class Solution { boolean solution(String s) { char []c = s.toUpperCase().toCharArray(); int cntP=0; int cntY=0; for(int i=0; i<c.length; i++){ if('P'==c[i]){ cntP++; }else if('Y'==c[i]){ cntY++; } } boolean answer = true; if(cntP==cntY||(cntP==0&&cntY==0)){ answer=true; }else answer=false; return answer; } }
------------------------------
class Solution { boolean solution(String s) { s = s.toUpperCase(); return s.chars().filter( e -> 'P'== e).count() == s.chars().filter( e -> 'Y'== e).count(); } }
출처: www.programmers.co.kr
'알고리즘' 카테고리의 다른 글
| (JAVA) 문자열 다루기 기본 (0) | 2018.10.25 |
|---|---|
| (JAVA) 문자열 내림차순으로 배치하기 (0) | 2018.10.25 |
| (JAVA) 문자열 내 마음대로 정렬하기 (0) | 2018.10.24 |
| (JAVA) 두 정수 사이의 합 (0) | 2018.10.24 |
| (JAVA) 나누어 떨어지는 숫자 배열 (0) | 2018.10.24 |