All Downloads are FREE. Search and download functionalities are using the official Maven repository.

g0501_0600.s0575_distribute_candies.Solution.kt Maven / Gradle / Ivy

There is a newer version: 1.32
Show newest version
package g0501_0600.s0575_distribute_candies

// #Easy #Array #Hash_Table #2023_01_23_Time_538_ms_(76.92%)_Space_47.3_MB_(69.23%)

class Solution {
    fun distributeCandies(candyType: IntArray): Int {
        val s: MutableSet = HashSet()
        for (i in candyType) {
            if (!s.contains(i)) {
                s.add(i)
            }
        }
        val canEat = candyType.size / 2
        return if (s.size >= canEat) {
            canEat
        } else {
            s.size
        }
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy