문자열 내림차순으로 배치하기

두주·2024년 1월 18일

코드카타

목록 보기
19/19

class Solution {
    fun solution(s: String): String {
        var answer = s.toMutableList().sorted().sortedDescending()
        var answer2 = ""

        for(i in 0 until answer.size) {
            answer2 += answer[i].toString()
        }

        return answer2
    }
}

.sorted()를 쓰려면 List형태로 변경해 줬어야 했다.

.toMutableList()를 사용하여 먼저 리스트 형태로 만들고,
.sorted()로 정렬시킨 뒤,
.sortedDescending()으로 내림차순으로 변경했다.

빈 answer2를 만들고
s의 크기만큼 반복문을 돌렸다.

answer2에 answer[i]부터 문자열로 변경하여 더한다.

profile
야옹.

0개의 댓글