본문 바로가기
코딩테스트 준비(kotlin)/문자열

[프로그래머스] 문자열 내림차순으로 배치하기

by 1chanhue1 2024. 4. 30.

 

 

1. 문자열 s를 toCharArray() 함수를 이용하여 문자열을 문자 어레이로 변환시킨다. 

 

2. 반환된 문자열 배열을 sortedDescending() 함수를 통해 배열내의 문자를 내림차순으로 정렬한다.

 

3. joinToString()함수를 통하여 정렬된 문자 배열을 다시 문자열로 변환합니다.

     joinToString 함수는 배열의 요소를 문자열로 합치는 역할을 합니다.

    여기서는 빈 문자열 ""을 구분자로 사용하여 배열의 요소를 이어붙인다.

    만약 구분자가 "@" 경우 각 요소 사이에 @를 넣어준 문자열이 된다 ex) g@f@e@d@c@b@Z

 

 

//문자열 내림차순으로 배치하기
fun solution(s: String): String {
    var answer = ""

    answer= s.toCharArray().sortedDescending().joinToString("")


    return answer
}