📌  相关文章
📜  在下面的编辑器中完成 sock Merchant 功能.它必须返回一个整数,表示可用的匹配袜子对的数量. - 无论代码示例

📅  最后修改于: 2022-03-11 14:57:48.283000             🧑  作者: Mango

代码示例3
fun main() {
    val colors = arrayOf(10, 20, 20, 10, 10, 30, 50, 10, 20)
    var pairs = 0
    val colorFrequencies: MutableMap = mutableMapOf()
    colors.forEach { color ->
        val count = colorFrequencies.getOrDefault(color, 0)
        colorFrequencies[color] = count+1
    }
    colorFrequencies.forEach { entry ->
        pairs += entry.value / 2
    }
    println(pairs)
}