給定乙個32位整數n,返回該整數二進位制形式1的個數。
輸入乙個整數,代表n,n為32為整數。
輸出乙個整數,代表n的二進位制表示式中1的個數。示例1
1
1示例2
-2
31
時間複雜度o(1)o(1),額外空間複雜度o(1)o(1)。進製轉換
位運算把輸入的資料轉成二進位制字串。
把轉換後的二進位制字串與1做&運算,計算1的個數。
把n右移1位,重複步驟2, 共執行32次。
var input;給定乙個整型陣列arr,找到其中最小的k個數。while(input = readline())
console.log(res);
}
輸入包含兩行,第一行包含兩個整數n和k(1≤k≤n≤10^5),代表陣列arr的長度第二行包含n個整數,代表陣列arr(1≤arr[i]≤10^9)。
輸出包含一行,k個整數,代表陣列中最小的k個整數。示例1
5 33 5 1 5 2
3 1 2
時間複雜度o(nlog_2k)和o(n)o(nlog2k)和o(n),額外空間複雜度o(n)o(n)。js獲取多行輸入。
字串分割
sort數值排序。
獲取輸入的多行資料;
用"\n"分割成兩行資料;
分別分離出n,k,arr;
sort數值排序;
找出最小的k個整數。
var input;var str ='';
while(input = readline())
var num = str.split('\n');
let n = num[0].split(' ')[0];
let k = num[0].split(' ')[1];
let arr = num[1].split(' ');
arr.sort(function(a,b));
let res = ;
for(let i=0;ips:這道題給出的輸入輸出示例中雖然是按輸入順序輸出最小k個數,即:3 1 2,我實際的輸出是:1 2 3,但是能通過!!!!
牛客網刷題29 2道題)
有乙隻兔子,從出生後第3個月起每個月都生乙隻兔子,小兔子長到第三個月後每個月又生乙隻兔子,假如兔子都不死,問每個月的兔子總數為多少?統計出兔子總數。param monthcount 第幾個月 return 兔子總數 public static int gettotalcount int monthc...
牛客網刷題
時間限制 c c 1秒,其他語言2秒 空間限制 c c 262144k,其他語言524288k 64bit io format lld 立華奏在學習初中數學的時候遇到了這樣一道大水題 設箱子內有 n 個球,其中給 m 個球打上標記,設一次摸球摸到每乙個球的概率均等,求一次摸球摸到打標記的球的概率 e...
牛客網刷題
時間限制 c c 2秒,其他語言4秒 空間限制 c c 524288k,其他語言1048576k 64bit io format lld 立華奏是乙個剛剛開始學習 oi 的萌新。最近,實力強大的 qingyu 當選了 iods 9102 的出題人。眾所周知,iods 是一場極其毒瘤的比賽。為了在這次...