学習アルゴリズム1


アルゴリズムは往々にして初心者の挑戦記である...
プログラマー、バーコード、白俊などの存在を10日前に知った.私は本当に驚くほど興味がないことに気づいた.
私の最初の捕手にとって、アルゴリズムは高難度の数学計算で完成しただけなので、他のことを勉強して、後で挑戦できる問題だと思って、一人で壁を積み上げています.毎回私一人で積み重ねた変な偏見を捨てる...やるときはここでもそう反省する.
ちょっと恥ずかしいですが、プログラマーはlv 1問題を解いても、私には問題を解決する能力がないと思っています.そして見つけたのは道しるべです.本当に干支もどうやってこするのかという問題があったので、解き始めました.今日挑戦する問題はこれです.jsで説明しようとした.

Max Consecutive Ones


https://leetcode.com/explore/learn/card/fun-with-arrays/521/introduction/3238/
1と0の配列を入力とすると,連続して出現する1が最も多いときの個数を出力する.
これさえ解けなかったと結論づける.ああ...
var findMaxConsecutiveOnes = function(nums) {
    //여기서 변수를 선언하고
    //반복문에서 배열 안이 1일 때 변수++되게 해야하는데 비교는 대체 어떻게?
    for(var i=0;i<nums.length;i++){
        if(nums[i] == 1){
            //변수 +1
        } else if(nums[i] == 0) {
            //이후 오는 수는 새로운 변수에 +1로 들어가게 해야
        }
}
    // 리턴    
};
この過程を考えましたが、比較方法はどのような方法で入るべきか分かりません.
最初は,配列に0が現れたときに初期化することも考えた.しかし初期化前は+1で作られた個数をどのように比較するか分からなかった.検索すればいいのですが、眠くて動けません.だから直接スラリー法に飛び込んでスラリーを見て寝てしまった...ははは….😅
見た解題方法は次のリンクです.
https://leetcode.com/explore/learn/card/fun-with-arrays/521/introduction/3238/discuss/1869229/JavaScript-Easy-and-Beginner-friendly-solution
もう遅いので、明日また挑戦するつもりです.