본문 바로가기
코딩테스트/프로그래머스 1단계

프로그래머스 1단계 - 문자열 내 p와 y의 개수

by SICDev 2021. 4. 29.
반응형

https://programmers.co.kr/learn/courses/30/lessons/12916

 

코딩테스트 연습 - 문자열 내 p와 y의 개수

대문자와 소문자가 섞여있는 문자열 s가 주어집니다. s에 'p'의 개수와 'y'의 개수를 비교해 같으면 True, 다르면 False를 return 하는 solution를 완성하세요. 'p', 'y' 모두 하나도 없는 경우는 항상 True를

programmers.co.kr

 

 

//String s 에 p나 y가 있는지 없는지 체크한다..
//대문자 P도 p에 속하고 대문자 Y도 y라고 한다.
//s 를 다 소문자로 바꾼다...
//배열로 바꾸고 p의 개수와 y의 개수를 체크한다..!
class Solution {
    boolean solution(String s) {
        boolean answer = true;
        int pCount = 0;
        int yCount = 0;
        String lower = s.toLowerCase();
        char[] arr = lower.toCharArray();
        for(int i = 0; i<arr.length; i++){
            char checkChar = arr[i];
            if(checkChar == 'p'){
                pCount++;
            }else if(checkChar == 'y'){
                yCount++;
            }
        }
        if(pCount == yCount) answer = true;
        else answer = false;

        return answer;
    }
}
반응형