알고리즘/프로그래머스 1단계

문자열 내 p와 y의 개수

이제하네 2024. 6. 22. 00:47

코딩테스트 연습 - 문자열 내 p와 y의 개수 | 프로그래머스 스쿨 (programmers.co.kr)

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 

class Solution {
    boolean solution(String s) {
        boolean answer = true;

		// 모든 문자열을 대문자로 변환 (대문자와 소문자 상관없이 p와 y의 갯수만 비교)
        s = s.toUpperCase(); 
        
        int countp = 0; // p의 갯수
        int county = 0; // y의 갯수

        for(int i=0; i<s.length();i++){
        // charAt(인덱스)는 문자열의 특정 위치에 있는 문자 (char)
        // String 의 비교는 equals 을 사용하지만 char의 비교는 연산자 가능
            if(s.charAt(i) == 'P'){
                countp++;
            }else if(s.charAt(i) == 'Y'){
                county++;
            }
        }
        //p와y의 수가 다르면 answer을 false 로변경
        if(countp != county){
            answer = false;
        }
        return answer;
    }
}

'알고리즘 > 프로그래머스 1단계' 카테고리의 다른 글

정수 제곱근 판별  (0) 2024.06.24
자연수 뒤집어 배열로 만들기  (0) 2024.06.22
자릿수 더하기  (0) 2024.06.22
약수의 합  (0) 2024.06.22
문자열을 정수로 바꾸기  (0) 2024.06.22