문자열 내 p와 y의 개수

이묘·2022년 8월 3일
0

CodingTest

목록 보기
23/41
post-thumbnail

프로그래머스 코딩테스트 1단계




소스코드

function solution(s){
    var answer = true;
    let s_p = 0;
    let s_y = 0;

    var s_lower = s.toLowerCase()
    for(var i = 0; i < s.length; i++){
        if(s_lower[i] === 'p'){
            s_p += 1
        }else if(s_lower[i] === 'y'){
            s_y += 1;
        }
    }
    s_p === s_y ? answer = true : answer = false;

    return answer;
}


console.log( solution( "pPooyY" ) )
// 출력결과: true

다른 풀이

function solution(s){

  	// 문자열s를 각각 p와 y를 기준으로 나눈 배열의 길이를 구하면
    // p(혹은 y의 갯수)+1이 되므로 결국 비교가 가능하다.
    return s.toLowerCase().splite('p').length === s.toLowerCase().splite('y').lengh;
}

console.log( solution( "pPooyY" ) )
// 출력결과: true
profile
본질을 공부해야 응용도 하지 않을까

0개의 댓글