-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()