[프로그래머스] 가장 큰 수(Kotlin)

0

프로그래머스

목록 보기
128/128
post-thumbnail

[프로그래머스] 가장 큰 수(Kotlin)

풀이

import kotlin.math.*

class Solution {
    val comparator = object: Comparator<String> {    
        override fun compare(str1:String, str2:String):Int{
            if(str1 == str2) return 0
            return (str1+str2).compareTo(str2+str1)
        }
    }
    
    fun solution(numbers: IntArray):String{
        val answer = numbers
        .map{ it.toString() }
        .sortedWith(comparator)
        .reversed()
        .joinToString(separator="")    
        
        if(answer[0] == '0') return "0" //test case 11
        return answer
    }
}
profile
Be able to be vulnerable, in search of truth

0개의 댓글