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

ma.caron_g·2021년 11월 28일
0

Lv.1 - Programmers (완성)

목록 보기
44/74
post-thumbnail

1. Problem 📃

[ 문자열 내 p와 y의 개수 ]

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



2. Constraint 🔗


3. Solution 🔑

  1. 입력받은 문자열 s를 for문을 통해 s의 길이 만큼 돌린다.
  2. charAt(index)를 통해서 문자열 s의 문자를 하나씩 if문을 이용하여 p(P)또는 y(Y)인지 검사
  3. p의 갯수와 y의 갯수를 세는 각각의 변수를 0으로 생성한 후 p라면 p의 갯수 변수를 y면 y의 갯수를 세는 변수를 증가 연산자(++)로 세어준다.
  4. 다 돌리고 나온 p와 y의 갯수를 비교하여 같으면 true값을, 그렇지 않다면 false값을 리턴.

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;
    }
}
profile
다른 사람이 만든 것을 소비하는 활동보다, 내가 생산적인 활동을 하는 시간이 더 많도록 생활화 하자.

0개의 댓글