문제
내가 해결한 답
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;
}
'알고리즘' 카테고리의 다른 글
프로그래머스 - 정수 내림차순으로 배치하기 (0) | 2022.12.25 |
---|---|
프로그래머스 - x만큼 간격이 있는 n개의 숫자 (0) | 2022.12.19 |
프로그래머스 - 정수 제곱근 판별 (0) | 2022.12.19 |
프로그래머스 - 자연수 뒤집어 배열로 만들기 (0) | 2022.12.19 |
프로그래머스 - 자릿수 더하기 (0) | 2022.12.18 |