문자열을 소문자로 바꿔준 후 문자열 내의 p와 y의 갯수를 기록하는 변수를 만들어 두 변수의 값을 비교하여 풀이했다.
function solution(s){
const lowerS = s.toLowerCase()
let countP = 0;
let countY = 0;
for(let i = 0;i<s.length; i++){
if(lowerS[i] === 'p'){
countP++;
} else if(lowerS[i] === 'y'){
countY++;
}
}
return countP == countY ? true : false
}
풀이 제출 후 다른 풀이를 보는데
function numPY(s){
return s.toUpperCase().split("P").length === s.toUpperCase().split("Y").length;
}
이렇게 split을 이용하여 바로 확인하는 방법도 있었다. 좀 더 생각했으면 짧게 끝낼 수 있겠다 생각했다.