[프로그래머스] 문자열 내 p와 y의 개수

지윤·2023년 1월 30일
0

프로그래머스

목록 보기
65/69

문제

풀이

function solution(s){
    let lower = s.toLowerCase();
    let countP = lower.split('p').length;
    let countY = lower.split('y').length;

    return countP == countY;
}

처음 든 생각은,

  • p의 개수 카운트와 y의 개수 카운트를 해주자! 그리고 그걸 비교해야지
  • 카운트를 어떻게하지?하면서 생각한게 includes, match, indexOf같은 찾기 함수였다, 그럼 정규식 써서 다 찾아줘야하나..? 하면서 내 블로그 검색을 했다. 특정 문자 제거하기, 문자열 안에 문자열에서 split()썼던게 있어서..! 내사랑 split()을 쓰기로 했다..! 와 최근에 좀 안썼다고 또 까먹었다...ㅎ
  • split을 쓸 것이기때문에, 대소문자를 맞춰줘야 할 것 같아서 일단 다 lowerCase로 바꿔줬다.
  • 그리고 split해준 배열의 길이를 변수에 넣어주고 비교했다.
  • 콘솔찍어보면 'p'기준, 'y'기준으로 배열이 뜯어지고 그걸 비교해줬다.
  • 어차피 비교하면 결과는 true or false로 나오기때문에 조건문은 안걸어줬다!
profile
방금 태어난 개발자

0개의 댓글