티스토리 뷰
728x90
SMALL
풀이
function solution(s){
const arr=s.toLowerCase();
let pNum=0;
let yNum=0;
for(let i=0;i<arr.length;i++){
if(arr[i]==='p'){
pNum++;
} else if(arr[i]==='y'){
yNum++;
}
}
return pNum===yNum ? true : false;
}
toLowerCase함수를 이용해서 간단히 해결했다.
function numPY(s){
//함수를 완성하세요
return s.toUpperCase().split("P").length === s.toUpperCase().split("Y").length;
}
function numPY(s) {
return s.match(/p/ig).length == s.match(/y/ig).length;
}
split을 이용하거나 match를 이용하니 더 간단하게 풀리는 것을 배웠다.
728x90
LIST
'코딩테스트' 카테고리의 다른 글
코딩테스트연습 > 연습문제 > 문자열 다루기 기본 (0) | 2020.06.28 |
---|---|
코딩테스트 연습 > 연습문제 > 문자열 내림차순으로 배치하기 (0) | 2020.06.27 |
코딩테스트 연습 > 연습문제 > 문자열 내 마음대로 정렬하기 (0) | 2020.06.26 |
코딩테스트 연습 > 연습문제 > 두 정수 사이의 합 (0) | 2020.06.26 |
코딩테스트 연습 > 연습문제 > 나누어 떨어지는 숫자 배열 (0) | 2020.06.26 |
댓글
공지사항