SW Test/Programmers
[Programmers] Lv1.μ«μ μ§κΏ(Kotlin)
An effort will never betray π
2023. 10. 15. 16:39
λ°μν
λ¬Έμ
μμ
νμ΄
- Xμ ν¬ν¨λ λ¬Έμλ₯Ό μΉ΄μ΄ν νλ λ°°μ΄μ νλ μμ±ν©λλ€.
- κ·Έλ¦¬κ³ Yμ ν¬ν¨λ λ¬Έμκ° Xμ μΉ΄μ΄ν λ°°μ΄μμ 0 μ΄μμΈ κ²½μ°μ 곡ν΅λ μ«μλ₯Ό λ΄λ λ°°μ΄μ κ°μ λ£μ΅λλ€.
- μ΄ν ν¬κΈ°κ° ν° μμλλ‘ μ λ ¬νμ¬ λ°νν©λλ€.
class Solution {
fun solution(X: String, Y: String): String {
var answer: String = ""
val counts = MutableList(10){0}
val nums = mutableListOf<Int>()
X.forEach{
counts[it.toString().toInt()]++
}
Y.forEach {
if(counts[it.toString().toInt()] > 0){
nums.add(it.toString().toInt())
counts[it.toString().toInt()]--
}
}
return if(nums.isEmpty()) "-1"
else if(nums.sum() == 0) "0"
else nums.sortedDescending().joinToString("")
}
}
μ°Έκ³
- ν¨μν νλ‘κ·Έλλ° μΈμ΄μΈ kotlinμ νΉμ±μ λ§κ² ν¨μλ₯Ό λ§μ΄ μ΅νμ π½
λ°μν