function solution(s){
let a = s.split('');
let p = [];
let y = [];
for(let b = 0; b<a.length; b++){
switch(a[b]){
case 'p':
p.push('p');
break;
case 'P':
p.push('p');
break;
case 'y':
y.push('y');
break;
case 'Y':
y.push('y');
break;
default:
break;
}
}
p.length == y.length ? answer = true : answer = false;
return answer;
}
function solution(s){
return s.toUpperCase().split("P").length === s.toUpperCase().split("Y").length;
}
문자 단위로 분리하여 p와 P, y와 Y를 따로 처리하여 문자열 길이가 길어질수록 시간이 오래 걸린다.
또한 코드가 길어 유지보수가 힘들 수 있음.
따라서, toUpperCase()로 모든 문자를 대문자로 바꾸고 나서 갯 수 파악하는게 훨 좋다.