-python: 입력받은 n을 string 으로 변환한 후, 오름차순 정렬한다.
kotlin: n 을 String -> CharArray -> ArrayList<Long> 순서로 변경한 다음, 오름차순 정렬한 후에 Long 형으로 반환한다.CharArray -> ArrayList<Long> 변환 없이 오름차순 정렬해도 동일하다.)def solution(n):
return int(''.join(sorted(str(n), reverse=True)))
fun solution(n: Long): Long =
n.toString().toCharArray().map {
(it - '0').toLong()
}.sortedDescending().joinToString("").toLong()
sorted(list, reverse=True), list 위치에 string 이 올 수 있다.kotlin의 list.jointToString(""): ''.join(list)list = ['Hello', 'World', 5]
' '.join(str(item) for item in list)
Char 를 Int로 변경: c - '0'sortedDescending() fun solution(n: Long): Long =
n.toString().toCharArray().sortedDescending().joinToString("").toLong()