그냥 배열 해시맵에 넣고,해시맵의 value만 떼서 set으로 만들어서 사이즈비교
정답
class Solution {
fun uniqueOccurrences(arr: IntArray): Boolean {
val arrHashMap = hashMapOf<Int, Int>()
for (i in arr){
arrHashMap[i]=arrHashMap[i]?.plus(1)?:1
}
return arrHashMap.values.toSet().size==arrHashMap.size
}
}
'알고리즘' 카테고리의 다른 글
릿코드 931. Minimum Falling Path Sum 코틀린 (0) | 2024.01.19 |
---|---|
릿코드 70. Climbing Stairs 코틀린 (0) | 2024.01.18 |
릿코드 380. Insert Delete GetRandom O(1) 코틀린 (0) | 2024.01.16 |
릿코드 2225. Find Players With Zero or One Losses 코틀린 (0) | 2024.01.15 |
릿코드 1657. Determine if Two Strings Are Close 코틀린 (1) | 2024.01.14 |