JavaScriptを:数の出現回数の計算1

トピック:

  書き込み機能は、入力数のバイナリ表記における桁数を返す符号なし整数であり、「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)

 

あなたのサポートは私が起こっています -

おすすめ

転載: www.cnblogs.com/wyd168/p/11564022.html