프로그래머스 문자열 내 p와 y의 개수를 풀어보자

JD·2021년 11월 23일
0

제한사항

  • 문자열 s의 길이 : 50 이하의 자연수
  • 문자열 s는 알파벳으로만 이루어져 있습니다

📢문자열 내 p와 y의 개수

p와y의 갯수를 구하고 값이 같으면 true 아니면 false

📢풀이

  • 대소문자가 섞여있으므로 toLowerCase()이용해서 소문자로 변환
  • map과 삼항연산자를 이용해서 p와y의 갯수 확인
  • 값이 같으면 true 아니면 false 반환

코드

function solution(s){
    let cntp=0;
    let cnty=0;   
    s = s.toLowerCase().split("");
   	
    s.map(a=>{   	
        cntp = a=="p"? cntp+1 : cntp;
        cnty = a=="y"? cnty+1 : cnty;
    });
    
    return cntp==cnty? true:false;
}

📢마치며

다른사람풀이 보니까 split()을 그렇게 많이 써봤는데도 그런생각을 못한게 아쉬움이 남는다 익숙해질려고 ES6문법쪽으로 생각하는데 그점도 주위하면서 코드를 작성해야겠다

📢출처

👍프로그래머스

0개의 댓글