ホームページ > ウェブフロントエンド > jsチュートリアル > マスターが JavaScript プログラミングを使用して黒牛の問題を解決する方法をご覧ください。

マスターが JavaScript プログラミングを使用して黒牛の問題を解決する方法をご覧ください。

巴扎黑
リリース: 2017-07-20 13:32:31
オリジナル
1506 人が閲覧しました
問題の説明

制限時間: 1秒

スペース制限: 32768K

牛牛は黒くなり、地球を破壊しようとしています。しかし、アース・デストロイヤーを起動するためのパスワードを忘れてしまいました。 Niu Niu は文字列 S を持っています。S から 1 文字を削除することが正しいパスワードであることを今でも覚えています。Niu Niu がパスワードを最大何回試行する必要があるかを調べてください。
S = "ABA" の例に示すように、考えられるパスワードは "BA"、"AA"、"AB" の 3 つです。
S = "A" の場合、Niu Niu が試行できる唯一のパスワードは空のパスワードです。したがって出力 1。
入力の説明:
输入包括一个字符串S,字符串长度length(1 ≤ length ≤ 50),其中都是从'A'到'Z'的大写字母。
ログイン後にコピー
出力の説明:
输出一个整数,表示牛牛最多需要尝试的密码次数。
ログイン後にコピー
入力例 1:
ABA
ログイン後にコピー
出力例 1:
3
ログイン後にコピー
解決策のアイデア:
//A単一の文字
//複数の並列文字
(function mian(){
    var line = readline().split(' ');
    var arr=line[0];
    var count=0;
       for(var i=0;i<arr.length;i++){
        if(arr[i-1]!=arr[i]&&arr[i+1]!=arr[i]){
            count++;
        }else if(arr[i-1]==arr[i]&&arr[i+1]!=arr[i]){
            count++;
        }
    }     
    print(count);
})();
ログイン後にコピー


以上がマスターが JavaScript プログラミングを使用して黒牛の問題を解決する方法をご覧ください。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート