[Lv 1]文字列のpとyの個数


プログラマ
  • https://programmers.co.kr/learn/courses/30/lessons/12916
  • 私の答え
  • の複文を使用して、他の解答より少し時間がかかります.
  • function solution(s){
      let p=0;
      let y=0;
      for(let i=0; i<s.length; i++){
        if(s[i]==='p' || s[i]==='P') p++;
        if(s[i]==='y' || s[i]==='Y') y++;
      }
      return p===y;
    }
    別の解釈
    function solution(s){
      return s.toUpperCase().split("P").length === s.toUpperCase().split("Y").length;
    }
    
    const str = 'ssppPPyYyy';
    str.toUpperCase().split('P'); //["SS", "", "", "", "YYYY"]
    str.toUpperCase().split('Y'); //["SSPPPP", "", "", "", ""]