トピック:
書き込み機能は、入力数のバイナリ表記における桁数を返す符号なし整数であり、「1」(別名ハミング重み)。
例1:
入力:00000000000000000000000000001011
出力:3
説明:00000000000000000000000000001011入力バイナリ文字列、「1」には3つの合計。
この問題は、知識のポイントをテストするために、主に次のとおりです。
1,0で始まる番号は、jsは自動的進に解決されます
2、合致するレコードの発生の対
鶏料理・ソリューション:
VaRのハミング重み= 関数(N){ VARの J = 0 のvar NUM = n.toString(2).split( '' )のための(VAR I = 0、LEN = num.length; iがLEN <; iは++ ){ 場合(NUM [I] == 1 ){ J ++ } } 戻りJ }。
グレート神ダイレクトソリューション:(通常のGET)PS:私は神は偉大な神でどのように大きな考えていませんでした。
VaRのハミング重み= 関数(N){ リターン((n.toString(2))マッチ(/ 1 / G)||。[])の長さ。 }。
著者:王-YI洞
リンクします。https://leetcode-cn.com/problems/number-of-1-bits/solution/javascriptti-jie-by-wang-yi-dong/
トピックリンクします。https://leetcode-cn.com/problems/number-of-1-bits
出典:滞在ボタン(LeetCode)
あなたのサポートは私が起こっています -