1. 程式人生 > >二進制中1的個數(讀不懂題目怎麽辦)

二進制中1的個數(讀不懂題目怎麽辦)

分享 count 怎辦 pub sign com ret number 圖片

技術分享圖片

讀不懂題目怎辦? 一看這道題目我還想的是,這裏的整數這麽轉化成二進制,然後在轉化成輔助的二進制,結果答案就是輸入的二進制,真真是腦子限制了我的想象力啊

 1 class Solution {
 2 public:
 3      int  NumberOf1(int n) {
 4 
 5          int count = 0;
 6          unsigned int flag = 1;
 7          while(flag){
 8              if(n & flag){
 9                  count++;
10              }
11 flag = flag<<1; 12 } 13 return count; 14 } 15 };

二進制中1的個數(讀不懂題目怎麽辦)