본문 바로가기
알고리즘/프로그래머스 1단계

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

by lanuarius19 2022. 4. 23.
728x90

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

 

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

https://programmers.co.kr/learn/challenges

 

문제 설명

문자열 내 p와 y의 개수

 

 

 

풀이

 

class Solution {
    boolean solution(String s) {
        boolean answer = false;
        int pCount = 0;
        int yCount = 0;

            for (int i=0; i<=s.length()-1; i++) {
                if ((Character.toString((s.charAt(i))).equalsIgnoreCase("p"))) {
                    pCount++;
                } else if ((Character.toString((s.charAt(i))).equalsIgnoreCase("y"))) {
                    yCount++;
                }   
            }
            if (pCount == yCount) {
                answer = true;
            }
        return answer;
    }
}
 

코드 설명

 

1. 문자열의 총 길이까지 반복하여 도는 for문을 선언한다.

2. 문자열을 한 글자씩 검사하며 p라면 pCount를 1씩 더하고, y라면 yCount를 1씩 더한다.

3. for문이 끝난 후 pCount와 yCount의 값이 같다면 true를 반환하고, 아니라면 false를 반환한다.

 

 

메소드 설명

 

메소드 설명
Character.toString() char 타입을 String 타입으로 변환시켜주는 메소드
.charAt() 원하는 위치에 있는 문자를 char 타입으로 가져오는 메소드
.equalsIgnoreCase() 대소문자 구별없이 문자열이 동일한지 비교하는 메소드

 

728x90

댓글