[프로그래머스] 문자열 내 p와 y의개수
2020. 6. 19. 17:29ㆍ프로그래머스/LEVEL 1
class Solution {
boolean solution(String s) {
boolean answer = true;
int pCount=0;
int yCount=0;
for(int i=0; i<s.length(); i++){
if(s.charAt(i)=='p'||s.charAt(i)=='P'){
pCount++;
} else if(s.charAt(i)=='y'||s.charAt(i)=='Y'){
yCount++;
}
}
if(pCount==0 && yCount==0){
return false;
}
if(pCount==yCount){
answer=true;
}else{
answer=false;
}
return answer;
}
}
개수를 세어서 비교만 해주면 된다.
class Solution {
boolean solution(String s) {
boolean answer = true;
String allUpperS = s.toUpperCase();
int pCount=0;
int yCount=0;
for(int i=0; i<allUpperS.length(); i++){
if(allUpperS.charAt(i)=='P'){
pCount++;
} else if(allUpperS.charAt(i) == 'Y'){
yCount++;
}
}
if(pCount==0 && yCount==0){
return false;
}
if(pCount==yCount){
answer=true;
}else{
answer=false;
}
return answer;
}
}
주어진 문자열을 모두 대문자로 만들면 p인지 P인지 신경쓰지 않고 할 수 있다.
'프로그래머스 > LEVEL 1' 카테고리의 다른 글
[프로그래머스] 시저 암호 (0) | 2020.06.19 |
---|---|
[프로그래머스] K번째수 (0) | 2020.06.19 |
[프로그래머스] 모의고사 (0) | 2020.06.17 |
[프로그래머스] 완주하지 못한 선수 (0) | 2020.06.17 |
[프로그래머스] x만큼 간격이 있는 n개의 숫자 (0) | 2020.06.17 |