알고리즘/항해99 알고리즘

항해99 알고리즘 1일차

홍박스 2025. 1. 13. 20:22
728x90

문제는 "문자열 내 p와 y의 개수" 이다. 문자열 문제로 가볍게 풀 수 있었다.

 

핵심은 char를 통해서 하나하나 나눈 뒤 for 문을 통해서 배열 하나하나의 값을 가지고 구별하면 된다.

 

프로그래머스는 오랜만에 사용해서 문제를 IDE로 푼 뒤 값을 넣는 방법이 오래 걸렸다... ㅎ

 

방법은 s에 값이 들어왔을 때 s를 어떻게 할지에 대하여 answer를 어떻게 받으면 된다!!

 

class Solution {
    boolean solution(String s) {
        int y = 0;
        int p = 0;
        
        char[] str = s.toCharArray();
                for(int i = 0; i < s.length(); i++) {
            switch (str[i]) {
                case 'y':
                    y++;
                    break;

                case 'Y':
                    y++;
                    break;

                case 'p':
                    p++;
                    break;

                case 'P':
                    p++;
                    break;

            }
        }

        return p == y;
    }
}
728x90

'알고리즘 > 항해99 알고리즘' 카테고리의 다른 글

항해99 1주차 복습  (0) 2025.01.20
항해99 알고리즘 3일차  (0) 2025.01.15
항해99 알고리즘 2일차  (0) 2025.01.14
선택정렬 Selection Sort  (0) 2021.05.23
단어의 개수  (0) 2021.04.04