728x90
풀이
- 입력을 String 으로 받는다.
- 입력된 String 을 CharArray 로 변환한다.
- 2번의 정렬을 오름 차순으로 정렬 한다.
- Collection - reverse 함수를 이용한 후 출력한다.
코드
import java.util.*
import java.io.*
fun main(ars: Array<String>) {
val br = BufferedReader(InputStreamReader(System.`in`))
val bw = BufferedWriter(OutputStreamWriter(System.out))
val number = br.readLine()
var result = mutableListOf<Char>()
for (n in number) {
result.add(n)
}
Collections.sort(result)
Collections.reverse(result)
val sb = StringBuilder()
for (n in result) {
sb.append(n)
}
bw.write("${sb.toString()}\n")
bw.flush()
bw.close()
br.close()
}
728x90
'알고리즘' 카테고리의 다른 글
[백준][KOTLIN] 1181 단어 정렬 (0) | 2021.12.07 |
---|---|
[백준][KOTLIN] 11650 좌표 정렬하기 (0) | 2021.12.06 |
[백준][KOTLIN] 2108 통계학 (0) | 2021.12.06 |
[백준][KOTLIN] 2751 수 정렬하기 2 (0) | 2021.12.02 |
[알고리즘][KOTLIN] 합병 정렬 - O(nlogn) (0) | 2021.12.01 |