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

yunny·2023년 4월 11일
0

프로그래머스

목록 보기
10/25

생각한 순서

  1. p와 y의 개수를 세서 비교하기
  2. 소문자, 대문자가 섞여있으니까 하나로 통일하기

막힌 부분

  1. += 사용 미숙
  2. 변수 2개...?
  3. 코드가 왜이렇게 길지..
  4. match 메소드 사용하고 싶지만 어떻게 하지...?

실마리

  1. 코드가 길어도 그냥 쭉 써보기
  2. 다른사람의 풀이 열어봤으나 오히려 헷갈려짐

해결 코드

function solution(s){
    let ppp = 0;
    let yyy = 0
    const sss = s.toUpperCase().split("");
    
    for(i=0; i<sss.length; i++){
      if(sss[i] === "P"){
          ppp += 1;
      } else if (sss[i] === "Y"){
          yyy += 1;
      }
    }

    if(ppp === yyy){
        return true
    }return false
}

다른 사람 풀이

function numPY(s){
    return s.toUpperCase().split("P").length === s.toUpperCase().split("Y").length;
}
profile
기록하지 않으면 잊어버려요 !

0개의 댓글

관련 채용 정보