개발공부/코딩테스트 연습문제

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

ku-na 2022. 1. 11. 11:55

문제 설명과 제한사항

풀이

class Solution {
    boolean solution(String s) {
        boolean answer = true;
        String[] split = s.split("");
        int pc = 0;
        int yc = 0;
        for(int i = 0; i < split.length; i++ ){
            if(split[i].equals("p") || split[i].equals("P")) pc++;
            if(split[i].equals("y") || split[i].equals("Y")) yc++;
        }
        if(pc != yc) answer = false;
        return answer;
    }
}

 

++

일반적인 풀이라고 생각해서 저렇게 작성했다.

간결하게 count를 하나로 해서 ++, -- 로 하는 것도 인상적이었고,

s 를 up or lower case로 변환해서 한번만 비교하는 방법도 좋다고 생각했다.