Kotlin Leetcode - 476. Number Complement
class Solution {
fun findComplement(num: Int): Int {
}
}
解題思路
這題考的是二進位運算和 bit operation
我們可以產出 11111...
然後透過 xor 取得補數
Kotlin 參考解答
點擊展開解答
class Solution {
fun findComplement(num: Int): Int {
var i = 1
while (i <= num) {
i = i shl 1
}
return (i-1) xor num
}
}
回到 leetcode 列表