입출력 예 설명
입출력 예 #1
‘p’의 개수와 ‘y’의 개수는 두 개로 같으므로 true를 return합니다.
입출력 예 #2
‘p’의 개수는 한 개, ‘y’의 개수는 2개로 다르므로 false를 return합니다.
문제 풀이
이 문제를 보자마자 가장 먼저 드는 생각은 문자열을 문자의 배열로 변환한 후 대·소문자를 고려하며 p와 y의 개수를 세고, 센 두 값을 비교하는 것입니다. 물론 아주 좋은 풀이지만 자바의 내장 라이브러리를 이용하면 직접 모든 문자를 순회하지 않고도 쉽게 구현할 수 있습니다.
문제 풀이 흐름
1. 문자열을 모두 소문자로 변환
2. “p”의 개수 세기
A. 문자열에 등장하는 모든 “p”를 빈 문자열 “”로 치환
B. 원본 문자열과 변환된 문자열의 길이 차이가 p의 개수
3. 2와 같은 방식으로 y의 개수 세기
4. 구한 p의 개수와 y의 개수 비교