https://programmers.co.kr/learn/courses/30/lessons/12916
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
class Solution {
boolean solution(String s) {
// 대문자로 만들기
s = s.toUpperCase();
// iCount = P와 Y의 개수 차이.
int iCount = 0;
for (int i = 0; i < s.length(); i++) {
if (s.charAt(i) == 'P') {
iCount++;
}
if (s.charAt(i) == 'Y') {
iCount--;
}
}
// 차이가 0이면 TRUE
return (iCount == 0);
}
}
Colored by Color Scripter
|
사실 처음부터 낸 답안은 아니고,
다른 분들 답안을 짬뽕해서 좋아보이는 것들로 다시 고쳤다ㅎㅎ
'p', 'y' 모두 하나도 없는 경우는 항상 True를 리턴
문제에서 P, Y 개수가 0일 때를 따로 명시해줬지만,
그 경우에도 P개수 == Y개수 이니 저렇게만 코딩해도 문제없다!
'Algorithm > 프로그래머스' 카테고리의 다른 글
[프로그래머스]연습문제 : 문자열 다루기 기본 (level 1) (0) | 2019.11.06 |
---|---|
[프로그래머스]연습문제 : 문자열 내림차순으로 배치하기 (level 1) (0) | 2019.11.06 |
[프로그래머스]연습문제 : 문자열 내 마음대로 정렬하기 (level 1) (0) | 2019.11.06 |
[프로그래머스]연습문제 : 두 정수 사이의 합 (level 1) (0) | 2019.11.06 |
[프로그래머스]연습문제 : 나누어 떨어지는 숫자 배열 (level 1) (0) | 2019.11.06 |
댓글