https://leetcode.com/problems/unique-number-of-occurrences/ Easy

Решение

fun uniqueOccurrences(arr: IntArray): Boolean {
    val countMap = IntArray(2001) // Считаем количество вхождений (-1000 до 1000)
    for (num in arr) countMap[num + 1000]++

    val seen = BooleanArray(1001) // Храним, какие количества уже встречались
    for (count in countMap) {
        if (count > 0) {
            if (seen[count]) return false
            seen[count] = true
        }
    }
    return true
}