>웹 프론트엔드 >JS 튜토리얼 >흑우 문제를 해결하기 위해 마스터가 자바스크립트 프로그래밍을 사용하는 방법을 확인하세요.

흑우 문제를 해결하기 위해 마스터가 자바스크립트 프로그래밍을 사용하는 방법을 확인하세요.

巴扎黑
巴扎黑원래의
2017-07-20 13:32:311520검색
문제 설명

시간 제한: 1초

공간 제한: 32768K

Niu Niu는 검게 변해 지구를 파괴하려고 합니다. 하지만 그는 지구 파괴자를 활성화하기 위한 비밀번호를 잊어버렸습니다. Niu Niu는 문자열 S를 손에 가지고 있습니다. Niu Niu는 S에서 한 문자를 제거하는 것이 올바른 비밀번호라는 것을 여전히 기억하고 있습니다. Niu Niu가 비밀번호를 최대 몇 번 시도해야 하는지 알아내도록 도와주세요.
예제 S = "ABA"에 표시된 것처럼 가능한 비밀번호는 "BA", "AA", "AB"입니다.
S = "A"인 경우 Niu Niu가 시도할 수 있는 유일한 비밀번호는 빈 비밀번호입니다. 따라서 출력 1.
입력 설명:
输入包括一个字符串S,字符串长度length(1 ≤ length ≤ 50),其中都是从'A'到'Z'的大写字母。
출력 설명:
输出一个整数,表示牛牛最多需要尝试的密码次数。
입력 예 1:
ABA
출력 예 1:
3
해결책 아이디어:
// 아 단일 문자
//여러 개의 문자가 나란히 있음
(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);
})();


위 내용은 흑우 문제를 해결하기 위해 마스터가 자바스크립트 프로그래밍을 사용하는 방법을 확인하세요.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.