STUDY/코딩테스트
[프로그래머스] JS 문자열 내 p와 y의 개수
쑥말고인절미
2022. 8. 30. 20:54
문제
내 답안
function solution(s){
var answer = false;
let pNum = 0;
let yNum = 0;
for(let i=0;i<s.length;i++){
if(s[i].charCodeAt() == 112 || s[i].charCodeAt() == 80) {
pNum += 1;
}
if(s[i].charCodeAt() == 121 || s[i].charCodeAt() == 89) {
yNum += 1;
}
}
if(pNum == yNum || (pNum == 0 && yNum == 0)) {
answer = true
}
return answer;
}
메모
아스키코드 너무 편하다...
아래는 친구가 작성한 소스인데 나보다 훨씬 짧다 허허 친구소스 열심히 봐야지
function solution(s){
var t=0;
var y=0;
var arr = s.split('').map((x) => x=='p' || x=='P' ? t++ : x=='y' || x=='Y' ? y++ : y );
return t == y ? true: false;
}