개발자 '쑥말고인절미'
[프로그래머스] JS 문자열 내 p와 y의 개수 본문
문제
내 답안
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;
}
참고링크
'STUDY > 코딩테스트' 카테고리의 다른 글
[프로그래머스] JS 두 정수 사이의 합 (0) | 2022.09.05 |
---|---|
[프로그래머스] JS 소수 찾기 (0) | 2022.09.05 |
[프로그래머스] JS 문자열 내림차순으로 배치하기 (0) | 2022.08.30 |
[프로그래머스] JS 문자열 다루기 기본 (0) | 2022.08.30 |
[프로그래머스] JS 서울에서 김서방 찾기 (0) | 2022.08.30 |