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

ma.caron_g·2021년 5월 4일
0
post-thumbnail

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 부터 시작해서 가져올 수 있다.

profile
다른 사람이 만든 것을 소비하는 활동보다, 내가 생산적인 활동을 하는 시간이 더 많도록 생활화 하자.

0개의 댓글