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 |