function solution(s){
let result = true;
// 문자열을 소문자로 바꾸기
s = s.toLowerCase();
let num = 0;
for(let i = 0; i < s.length; i++){
if(s[i] === 'p') num++; // p이면 갯수 더하기
if(s[i] === 'y') num--; // y이면 갯수 빼기
}
result = (num === 0); // p, y 갯수가 같으면 0
return result;
}
입출력 부분에 대소문자가 섞여 있어 일단 소문자로 모두 바꿔주고, num이라는 변수를 0으로 설정해 준다. 다음 for문으로 s의 문자열을 돌면서 p와 y의 갯수를 세어준다. p와 y의 갯수가 동일하면 0이 되면서 true를 반환, 같지 않다면 더 많은 수로 인해 양수나 음수가 되어 false를 반환한다.