https://programmers.co.kr/learn/courses/30/lessons/12916
- 입력받은 문자열 s를 for문을 통해 s의 길이 만큼 돌린다.
- charAt(index)를 통해서 문자열 s의 문자를 하나씩 if문을 이용하여 p(P)또는 y(Y)인지 검사
- p의 갯수와 y의 갯수를 세는 각각의 변수를 0으로 생성한 후 p라면 p의 갯수 변수를 y면 y의 갯수를 세는 변수를 증가 연산자(++)로 세어준다.
- 다 돌리고 나온 p와 y의 갯수를 비교하여 같으면 true값을, 그렇지 않다면 false값을 리턴.
class Solution {
boolean solution(String s) {
boolean answer = true;
int pCount = 0, yCount = 0;
for(int i=0; i<s.length(); i++) {
int word = s.charAt(i);
if(word==80 || word==112) {
pCount++;
}
else if (word==89 || word==121) {
yCount++;
}
}
if(pCount != yCount) {
answer = false;
}
return answer;
}
}