문자열 py갯수
2021. 11. 26. 13:26ㆍJavascript/문제풀이
문자열 내 p와 y의 개수
방법1
function numPY(s){
s = s.toUpperCase();
let num = 0;
for( let i = 0; i < s.length; i++){
if( s[i] === 'P' ) num++;
if( s[i] === 'Y' ) num--;
}
return num === 0;
}
console.log(numPY('pPoooyY')); // true
console.log(numPY('Pyy')); // false
방법2 - 대문자로 바꿔서 P로 자른후 길이를 비교해서 체크
function numPY(s){
return s.toUpperCase().split("P").length === s.toUpperCase().split("Y").length;
}
console.log(numPY('pPoooyY')); // true
console.log(numPY('Pyy')); // false
let a = 'pPoooyY'
let b = a.toUpperCase(); // PPOOOYY
let c = b.split('P'); // ['' , '', 'OOOYY']
let d = c.length; // 3
console.log(b);
console.log(c);
console.log(d);