728x90
반응형
안녕하세요 놀이방 사장입니다.
이번 포스팅은 프로그래머스 Lv1
문자열 내 p 와 y 의 개수 문제입니다.
여기 문제는 Y와 P의 대소문자를 구분하지 않고 y,p의 갯수가 동일할 시 true를 반환하고 아닐 시 false를 반환하면 되는 문제입니다.
replace를 해서 풀었는데 다른 사람들 풀이를 보니깐 굳이 replace하지 말고
toUpperCase() 나 toLowerCase()
를 써서 풀더라구요 아니면 그냥 || or조건을 줘서 풀면 되는 문제였습니다.
class Solution {
boolean solution(String s) {
s = s.toUpperCase();
return s.chars().filter( e -> 'P'== e).count() == s.chars().filter( e -> 'Y'== e).count();
}
}
이건 소스가 엄청 깔끔해서 이렇게도 풀 수 있다 보여주기 위해서 가져와봤습니다.
반응형
'알고리즘 > 프로그래머스' 카테고리의 다른 글
[프로그래머스1] 정수 제곱근 판별 - JAVA (0) | 2023.09.24 |
---|---|
[프로그래머스1] 문자열을 정수로 바꾸기 - JAVA (0) | 2023.09.23 |
[프로그래머스1] 자연수 뒤집어 배열로 만들기 - JAVA (0) | 2023.09.21 |
[프로그래머스1] - x만큼 간격이 있는 n개의 숫자 (0) | 2023.09.20 |
[프로그래머스1] 나머지가 1이 되는 수 찾기 (0) | 2023.09.19 |