티스토리 뷰

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
댓글
공지사항