![2693번: N번째 큰 수](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb4N4xM%2FbtsBVGrGHFy%2FEXnLMwYpcI67E6pmxNoDvk%2Fimg.png)
![스몰스테핑](https://t1.daumcdn.net/tistory_admin/static/manage/images/r3/default_L.png)
2693번: N번째 큰 수백준/문제2023. 12. 14. 14:40
Table of Contents
문제 출처 : https://www.acmicpc.net/problem/2693
2693번: N번째 큰 수
첫째 줄에 테스트 케이스의 개수 T(1 ≤ T ≤ 1,000)가 주어진다. 각 테스트 케이스는 한 줄로 이루어져 있고, 배열 A의 원소 10개가 공백으로 구분되어 주어진다. 이 원소는 1보다 크거나 같고, 1,000
www.acmicpc.net
언어 : Kotlin
문제 설명 :
배열 A가 주어졌을 때, N번째 큰 값을 출력하는 프로그램을 작성하시오.
배열 A의 크기는 항상 10이고, 자연수만 가지고 있다. N은 항상 3이다.
- 첫째 줄에 테스트 케이스의 개수 T(1 ≤ T ≤ 1,000)가 주어진다. 각 테스트 케이스는 한 줄로 이루어져 있고, 배열 A의 원소 10개가 공백으로 구분되어 주어진다. 이 원소는 1보다 크거나 같고, 1,000보다 작거나 같은 자연수이다.
- 각 테스트 케이스에 대해 한 줄에 하나씩 배열 A에서 3번째 큰 값을 출력한다.
제한 사항 :
- 시간 제한 : 1초
- 메모리 제한 : 32MB
입출력 예 :
입력 | 출력 |
4 1 2 3 4 5 6 7 8 9 1000 338 304 619 95 343 496 489 116 98 127 931 240 986 894 826 640 965 833 136 138 940 955 364 188 133 254 501 122 768 408 |
8 489 931 768 |
풀이 :
import java.io.BufferedWriter
import java.io.OutputStreamWriter
fun main() = with(System.`in`.bufferedReader()) {
val bw = BufferedWriter(OutputStreamWriter(System.out))
val t = readLine().toInt()
repeat(t) { bw.appendLine("${readLine().split(" ").map { it.toInt() }.sortedDescending()[2]}") }
bw.flush()
bw.close()
}
'백준 > 문제' 카테고리의 다른 글
1969번: DNA (1) | 2023.12.15 |
---|---|
3190번: 뱀 (0) | 2023.12.15 |
10799번: 쇠막대기 (0) | 2023.12.14 |
1406번: 에디터 (0) | 2023.12.13 |
2857번: FBI (1) | 2023.12.12 |
![스몰스테핑](https://t1.daumcdn.net/tistory_admin/static/manage/images/r3/default_L.png)
@스몰스테핑 :: 작은 발걸음
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!