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

popolarburr·2023년 2월 22일
0
post-thumbnail

- 문제



- 풀이


class Solution {
    boolean solution(String s) {
        String tmp = s.toLowerCase();
        int answer = 0;
        
        for(int i=0; i<tmp.length(); i++) {
            if(tmp.charAt(i) == 'p') answer++;
            else if(tmp.charAt(i) == 'y') answer--;
        }
        
        if(answer == 0) {
            return true;
        }
        return false;
    }
}

  • 정리 : 생각보다 엄청 간단한 문제였는데, 테스트케이스가 30개나 있어서 깜짝 놀랐다. 풀이는 우선 입력값을 전부 소문자로 만들어준다음, p 일땐 answer++ , y 일땐 answer--으로 해서 0 일때 true값을 리턴하도록 했다. 여기서 중요한건 p와 y가 없을 때도 true이기 때문에 0으로 초기화해놓고, py일 때만 분기하여 설정했다.

출처 : 프로그래머스 LV1 p와 y 개수 찾기

profile
차곡차곡

1개의 댓글

comment-user-thumbnail
2023년 2월 23일

good

답글 달기