알고리즘/항해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