1665 計算數字

2021-10-10 03:12:06 字數 507 閱讀 4691

中文english

給出乙個十進位制數num,現在你需要把它轉成二進位制數,並返回1的個數和位置。

樣例例1:

輸入: 10

輸出: [2,1,3]

解釋: 10轉成2進製為1010,總共有2個1,所以ouptput陣列第乙個是2。然後1的位置是第1個和第3個,所以後續兩個數為1,3.

例2:輸入: 7

輸出: [3,1,2,3]

解釋: 7轉成2進製為111,總共有3個1,所以output陣列第乙個是3。然後的位置是第1個、第2個和第3個,所以後續三個數為1,2,3.

注意事項

n<=10^9

c++class solution

else

num = num >> 1;

}int k=0;

for(int j = ret1.size() -1;j>=0;j--)

ret.insert(ret.begin(),count);

return ret;}};

lintcode 1665 計算數字

給出乙個十進位制數num,現在你需要把它轉成二進位制數,並返回1的個數和位置。樣例 例1 輸入 10 輸出 2,1,3 解釋 10轉成2進製為1010,總共有2個1,所以ouptput陣列第乙個是2。然後1的位置是第1個和第3個,所以後續兩個數為1,3.例2 輸入 7 輸出 3,1,2,3 解釋 7...

python計算數字出現個數

題目 統計數字問題 一本書的頁碼從自然數1開始順序編碼直到自然數n。書的頁碼按照通常的習慣編排,每個頁碼都不含多餘的前導數字0。例如第6頁用6表示而不是06或006。數字統計問題要求對給定書的總頁碼,計算出書的全部頁碼中分別用到多少次數字0,1,2,3,9。示例 numlist list range...

計算數字1至10的總和

老師布置給insus.net第四道題目。一開始時,是使用下面的方法解答 protected void page load object sender,eventargs e sum 1,10 tostring private int sum int min,int max return s 執行結果...