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

Yunki Kim·2023년 2월 3일
0

프로그래머스

목록 보기
101/101
post-thumbnail

문제


링크


코드

class Solution {
    boolean solution(String s) {
        boolean answer = true;
        int pCount = 0;
        int yCount = 0;

        s = s.toLowerCase();

        for (int i = 0; i < s.length(); i++) {
            if (s.charAt(i) == 'p') pCount++;
            else if (s.charAt(i) == 'y') yCount++;
        }
        if (pCount != yCount) answer = false;
        
        return answer;
    }
}

리뷰

정말 예전에 풀었던 문제인데 리뷰 작성을 안한것을 이제야 알았다.
코드를 새로 고친 것도 아니여서 올리지 말까 고민하다가 그래도 여태 푼 문제들을 올렸는데 몇개만 빼먹고 올리자니 신경쓰여서 올리게되었다 😅

그리고 최근에 JPA 공부에 집중하다보니 알고리즘 문제를 거의 풀지못해서 새롭게 느껴졌는데 큰일이다 🥲

문제 풀이 접근방식은 결국 대문자이든 소문자이든 py의 개수를 세는 것이 핵심이므로 소문자로 통합하여 문자열을 한 글자씩 읽어 두 글자의 카운트를 비교하는 방식으로 접근하였다.

0개의 댓글