就像题目描述的= = 把2进制当成10进制来做。。
func hammingWeight(_ n: Int) -> Int {
var temp = n
var count = 0
while temp > 0 {
count += temp%2
temp /= 2
}
return count
}
就像题目描述的= = 把2进制当成10进制来做。。
func hammingWeight(_ n: Int) -> Int {
var temp = n
var count = 0
while temp > 0 {
count += temp%2
temp /= 2
}
return count
}
本文标题:剑指 Offer 15. 二进制中1的个数
本文链接:https://www.haomeiwen.com/subject/waemrrtx.html
网友评论