-
[백준][Kotlin]10989번 수 정렬하기3백준 2023. 2. 27. 22:54728x90
해당 문제는 N이 최대 10,000개 이므로 배열을 10,001 사이즈로 만든 후 받은 입력값의 해당하는 index에 저장 후
해당 배열을 조회하면서 해당 인덱스의 값만큼 인덱스를 출력하면 해결 할 수 있는 문제였습니다.
하기는 작성한 코드와 채점 결과 입니다.
import java.io.BufferedReader import java.io.BufferedWriter import java.io.InputStreamReader import java.io.OutputStreamWriter import java.util.* fun main() { // val s = System.currentTimeMillis() var br = BufferedReader(InputStreamReader(System.`in`)) var bw = BufferedWriter(OutputStreamWriter(System.out)) var st = StringTokenizer(br.readLine()) val N = st.nextToken().toInt() // 자료의 개수 //var sb = StringBuilder() var arr = IntArray(10001){0} repeat(N){ st = StringTokenizer(br.readLine()) arr[st.nextToken().toInt()]++ } for(i in 0 .. arr.size-1){ repeat(arr[i]){ bw.appendLine(i.toString()) } } bw.flush() bw.close() // val e = System.currentTimeMillis() // println((e-s)/1000.0) }
'백준' 카테고리의 다른 글
[백준][Kotlin]11286번 절댓값 힙 (0) 2023.02.27 [백준][Kotlin]11003번 최솟값 찾기 (0) 2023.02.27 [백준][Kotlin]1377번 버블 소트 (0) 2023.02.27 [백준][Kotlin]2164번 카드2 (0) 2023.02.26 [백준][Kotlin] 2018번 수들의 합5 (0) 2023.02.26