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이면
참이게 하면 개수가 같은지 다른지를 판단할 수 있다.
'🍀 코딩 테스트 > 프로그래머스' 카테고리의 다른 글
LV1 - 문자열 다루기 기본 (0) | 2022.07.16 |
---|---|
LV1 - 문자열 내림차순으로 배치하기 (0) | 2022.07.15 |
LV1 - 문자열 내 마음대로 정렬하기 (0) | 2022.07.13 |
LV1 - 두 정수 사이의 합 (0) | 2022.07.13 |
LV1 - 나누어 떨어지는 숫자 배열 (0) | 2022.07.12 |