https://school.programmers.co.kr/learn/courses/30/lessons/12916
정답
class Solution {
boolean solution(String s) {
boolean answer = true;
s = s.toLowerCase(); //소문자로 변경
int pcnt = 0;
int ycnt = 0;
for(int i=0; i<s.length(); i++)
{
char cur = s.charAt(i);
if(cur == 'y')
{
ycnt++;
}
else if(cur=='p')
{
pcnt++;
}
}
answer = (ycnt==pcnt)?true:false;
return answer;
}
}
다른 사람의 풀이
class Solution {
boolean solution(String s) {
s = s.toLowerCase();
int count = 0;
for (int i = 0; i < s.length(); i++) {
if (s.charAt(i) == 'p')
count++;
else if (s.charAt(i) == 'y')
count--;
}
if (count == 0)
return true;
else
return false;
}
'Java > 프로그래머스' 카테고리의 다른 글
[JAVA] 프로그래머스 - 약수의 합 (0) | 2024.05.13 |
---|---|
[JAVA] 프로그래머스 - 문자열을 정수로 바꾸기 (0) | 2024.05.13 |
[JAVA] 프로그래머스 - 다음에 올 숫자 (0) | 2024.05.12 |
[JAVA] 프로그래머스 - 종이 자르기 (0) | 2024.05.12 |
[JAVA] 프로그래머스 - 문자열 밀기 (0) | 2024.05.12 |