🍀 코딩 테스트/프로그래머스

LV1 - 문자열 내 p와 y의 개수

놀러와요 버그의 숲 2022. 7. 15. 22:56
728x90
반응형

 

 

 

풀이

function solution(s){
 let count = 0;

var convertedString = s.toLowerCase();

for (i = 0; i < convertedString.length; i++) {
  if (convertedString[i] === "p") {
    ++count;
  } else if (convertedString[i] === "y") {
    --count;
  }
}
if (count === 0) {
  return true;
} else {
  return false;
}
}

처음에 p,P,y,Y를 모두 다 다르게 판단을 해주어야하나 생각했었다.

이럴 때 하나로 통일을 해주는게 편하겠다고 생각해서 모두 소문자로 바꾸어준 후 판단을 하니까 편했다. 

그리고 예전에 '올바른 괄호' 문제를 풀었던 것이 도움이 되었다. p를 1로 해주고, y를 -1로 설정해주고, count가 0이면

참이게 하면 개수가 같은지 다른지를 판단할 수 있다.