class Solution {
boolean solution(String s) {
boolean answer = true;
char ch = ' ';
int cnt = 0;
for(int i = 0; i < s.length(); i ++){
ch = s.charAt(i);
if (ch == 'p' || ch == 'P'){
cnt ++;
}
else if (ch == 'y' || ch == 'Y'){
cnt --;
}
}
if (cnt !=0)
answer = false;
return answer;
}
}
_-Stream이용, 람다식 활용
class Solution {
boolean solution(String s) {
s = s.toUpperCase();
return s.chars().filter( e -> 'P'== e).count() == s.chars().filter( e -> 'Y'== e).count();
}
}
- filter는 요소를 특징으로 걸러낼 수 있음.