문자열 내 p와 y의 개수

dev·2021년 3월 15일
0

코드

class Solution {
    boolean solution(String s) {
        boolean answer = true;
        if(!s.contains("p") &&!s.contains("y")) {
        	return answer;
        }
        int cnt = 0;
        for(int i=0;i<s.length();i++) {
        	if(("p").equalsIgnoreCase(String.valueOf(s.charAt(i)))) {
        		cnt++;
        	}
        	else if(("y").equalsIgnoreCase(String.valueOf(s.charAt(i)))) {
        		cnt--;
        	}
        }
        return cnt==0;
    }
}

코드 설명

p와 y가 문자열에 존재하는 지 확인하고 없으면 return
s 문자열 길이만큼 루프를 돌리면서 p와 y인지 확인 하는데 대소문자 구분 없으니 equalsIgnoreCase를 사용, p가 있으면 ++ y가 있으면 --로 하여 cnt가 0이면 true

profile
studying

0개의 댓글