알고리즘

프로그래머스 Level 1 -문자열 내 p와 y의 개수(Javascript)

또롱또 2022. 5. 14. 08:40
728x90

https://programmers.co.kr/learn/courses/30/lessons/12916

function solution(s){
    let lowercase_s = s.toLowerCase();
    
    // 값이 ppoooyy면 findP에는 p, p, oooyy 가들어가게된다.
    let findP = lowercase_s.split("p").length;
    let findY = lowercase_s.split("y").length;
    
    if(findP === findY){
        return true;
    }else{
        return false;
    }
}

처음에는 정규표현식으로 풀어내려했는데 런타임에러가 문제 몇개에서 나서 실패했다.

 

근데 다른사람이 정규표현식으로 푼걸보고, 또 배워간다.

function numPY(s) {
  return s.match(/p/ig).length == s.match(/y/ig).length;
}


// 아래는 테스트로 출력해 보기 위한 코드입니다.
console.log( numPY("pPoooyY") )
console.log( numPY("Pyy") )

 

 

728x90