[ Programmers ] 문자열 내 p와 y의 개수 (Java)

1. Problem 📃

[ 문자열 내 p와 y의 개수 ]
https://programmers.co.kr/learn/courses/30/lessons/12916


2. Constraint 🔗


3. Solution 🔑

  1. 문자열 s를 toCharArray()를 통해 해당 문자가 p나 y인지 판별
  2. p와 y를 카운트할 수 있는 변수를 각각 만들어서 조건에 적합하면 각각의 변수 값을 증가
  3. 갯수를 세는 두 변수를 비교하여 answer을 리턴

4. Code 💻

class Solution {
    boolean solution(String s) {
        boolean answer = true;
        int pCount = 0, yCount = 0;
        for(int i=0; i<s.length(); i++) {
        	int word = s.charAt(i);
        	if(word==80 || word==112) {
        		pCount++;
        	}
        	else if (word==89 || word==121) {
        		yCount++;
        	}
        }
        if(pCount != yCount) {
        	answer = false;
        }
        return answer;
    }
}

5. Growth 🍄

이번 문제에 [ 전 문제 ]에서 다룬 charAt()이 쓰였는데 이는
문자열(String)값의 한글자를 가져와 문자로 반환시켜주는 함수이다.
괄호안에는 배열의 인덱스처럼 첫글자 기준으로 0 부터 시작해서 가져올 수 있다.

좋은 웹페이지 즐겨찾기