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

728x90

문제


이해

문자열 S (영문자)
큰것부터 작은 순으로 정렬 ( 소문자 > 대문자 )
새로운 문자열 return


접근

  1. CharArray로 변환
  2. Comparator 이용 정렬 (역순)
  3. toString

풀이

fun main() {
    val data = "Zbcdefg"
    println(Solution().solution(data))
}

class Solution {
    fun solution(s: String): String {
        return s.toCharArray()
            .sortedWith(Comparator { o1, o2 -> o2 - o1 })
            .joinToString("")
    }
}
728x90

댓글

Designed by JB FACTORY