https://school.programmers.co.kr/learn/courses/30/lessons/12916?utm_source=chatgpt.com
1. 문자열을 전부 **소문자(또는 대문자)**로 바꿔서 비교를 단순화.
2. 한 번 순회하면서 p와 y의 개수를 각각 카운트.
3. pCount == yCount면 true, 아니면 false.
• "abc"처럼 p, y 둘 다 없는 경우 → true
• "pPoooyY" → true (대소문자 섞임)
• "Pyy" → false
class Solution {
boolean solution(String s) {
// 1) 대소문자 통일
String lower = s.toLowerCase();
// 2) p, y 개수 세기
int pCount = 0;
int yCount = 0;
for (int i = 0; i < lower.length(); i++) {
char c = lower.charAt(i);
if (c == 'p') pCount++;
else if (c == 'y') yCount++;
}
// 3) 비교 후 결과 반환
return pCount == yCount;
}
}