Backend
home
🔡

[프로그래머스] 문자열 내 p와 y의 개수

생성일
2024/08/17 10:14
태그
Programmers
게시일
2025/01/22
최종 편집 일시
2025/02/01 07:45

문제 풀이 흐름

1.
문자열을 모두 소문자로 변환
2.
“p”의 개수 세기
a.
문자열에 등장하는 모든 “p”를 빈 문자열 “”로 치환
b.
원본 문자열과 변환된 문자열의 길이 차이가 p의 개수
3.
2와 같은 방식으로 y의 개수 세기
4.
구한 p의 개수와 y의 개수 비교
class Solution { boolean solution(String s) { boolean answer = true; // 문자열을 모두 소문자로 변환 s = s.toLowerCase(); // p의 개수 세기 // 문자열에서 p를 모두 제거, 이때 제거된 개수, 즉 원본 문자열과 p를 제거한 문자열 길이 차이가 p의 개수 int ps = s.length() - s.replace("p", "").length(); // y의 개수 세기 - p의 개수 세는 것과 동일 int ys = s.length() - s.replace("y", "").length(); // 비교만 해주면 끝 return ps == ys; } }
Java
복사