알고리즘
프로그래머스 - 문자열 내 p와 y의 개수
pooney
2022. 12. 19. 17:55
문제
내가 해결한 답
1. Stream을 이용한 방법
boolean solution(String s) {
String upString = s.toUpperCase();
long pCnt = upString.chars().filter(i-> i == 'P').count();
long yCnt = upString.chars().filter(i-> i == 'Y').count();
return pCnt == yCnt;
}
2. for문과 char를 이용한 방법
boolean solution(String s) {
int pCnt = 0;
int yCnt = 0;
for(int i=0; i<s.length(); i++){
char c = s.charAt(i);
if("Y".equalsIgnoreCase(String.valueOf(c))){
yCnt++;
}
else if("P".equalsIgnoreCase(String.valueOf(c))){
pCnt++;
}
}
return pCnt == yCnt;
}