https://programmers.co.kr/learn/courses/30/lessons/12916
코드
class Solution {
boolean solution(String s) {
boolean answer = true;
int p = 0, y = 0;
for(int i = 0; i < s.length(); i++){
if(s.charAt(i) == 'P' || s.charAt(i) == 'p') p++;
else if(s.charAt(i) == 'Y' || s.charAt(i) == 'y') y++;
}
if(p == y) answer = true;
else answer = false;
return answer;
}
}
다른 사람 풀이
변수를 하나만 사용할 수 있다. 그리고 toLowerCase()를 사용해서 소문자만 비교해줘도 된다..~
효율성은 lower 안쓰는게 더 좋다고 한다.
람다식..으로도 가능하다. 근데 효율성이 구려서 안쓸 것 같긴 하다..
아~ 코테 언어 파이썬으로 바꿀까 생각중이다. 요즘 자바는 진짜 안쓰는 것 같다.. 라떼는 자바가 짱이었는데.....
요즘 하나씩 쉬운 문제만 풀어서ㅠㅠ 내일부터 또 열심히 해야지...
'알고리즘 > 프로그래머스' 카테고리의 다른 글
[프로그래머스] 서울에서 김서방 찾기 (0) | 2022.02.23 |
---|---|
[프로그래머스] 문자열 다루기 기본 for JAVA (0) | 2022.02.22 |
[프로그래머스] 문자열 내 마음대로 정렬하기 for JAVA (0) | 2022.02.19 |
[프로그래머스] 문자열 내림차순으로 배치하기 for JAVA (0) | 2022.02.18 |
[프로그래머스] 두 정수 사이의 합 for JAVA (0) | 2022.02.17 |