Kotlin Leetcode - 2032. Two Out of Three
class Solution {
fun fun twoOutOfThree(a: IntArray, b: IntArray, c: IntArray): IntArray
{
}
}
解題思路
這一題考的是對陣列元素的判斷
初始想法會以迴圈的角度思考
大概邏輯通順了之後
可以改以 filter
和 count
的方式撰寫
Kotlin 參考解答
點擊展開解答
單一表達式內完成的方式如下
class Solution {
fun twoOutOfThree(a: IntArray, b: IntArray, c: IntArray) =
(a + b + c).toSet().filter {
arrayOf(a, b, c).count { ar -> ar.contains(it) } > 1
}
}
回到 leetcode 列表