실전, 제태크!/웹개발, 어플개발로 돈벌기

[챌린지세번째] 자바스크립트 코딩테스트 뿌시기 (문자열 내 p와 y의 개수)

마린블루원 2021. 3. 24. 21:16

음 이건 그래도 할만한것 같다는 생각이 든다. 

 

사고과정..

1. 일단 p, y라는 변수를 만들어서 초기값을 0으로 둔다.

2. for문을 이용하여 문자열을 쭉 흝으면서 p,P와 y,Y가 발견될때마다 p,y변수에 +1씩을 해준다

3. 마지막에 p와 y의 변수 값을 비교해서 같으면 ture를 리턴, 다르면 false를 리턴한다.

 

function solution(s){
    var answer = true;
    var p=0
    var y=0
    
    for (var i=0; i<s.length; i++){
        if (s[i]==='p'){
            p++;
            
        }
        if (s[i]==='P'){
            p++;
            
        } 
        if (s[i]==='y'){
            y++;
            
        }
        if (s[i]==='Y'){
            y++;
            
        }
    }
    
    if(p===y){
        answer=true;
    }
    
    if(p!==y){
        answer=false;
    }
    


    return answer;
}

이렇게 하니까 한번에 끝!

 

이번 포스팅은 크게 해매는거없이 끝났다. 되게간단!