-
[Programmers] Lv1.์ซ์ ์ง๊ฟ(Kotlin)SW Test/Programmers 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์ ํน์ฑ์ ๋ง๊ฒ ํจ์๋ฅผ ๋ง์ด ์ตํ์ ๐ฝ
๋ฐ์ํ'SW Test > Programmers' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Programmers] Lv1. ๋ง์น ํ๊ธฐ(Kotlin) (0) 2023.05.03 [Programmers] Lv1. ๋์ถฉ ๋ง๋ ์ํ(kotlin) (0) 2023.05.02 [Programmers] Lv1. ๋ฐํํ๋ฉด ์ ๋ฆฌ(Kotlin) (0) 2023.04.26 [Programmers] Lv1. ์ถ์ต์ ์(kotlin) (0) 2023.04.13 [Programmers] Lv1. ๋ฌ๋ฆฌ๊ธฐ ๊ฒฝ์ฃผ(Kotlin) (0) 2023.04.11