[프로그래머스1] 문자열 내 p와y의 개수
본문 바로가기

알고리즘/프로그래머스

[프로그래머스1] 문자열 내 p와y의 개수

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();

}

}

 

이건 소스가 엄청 깔끔해서 이렇게도 풀 수 있다 보여주기 위해서 가져와봤습니다.

 

 

 

반응형