16.文字列中のpとyの個数

886 ワード

class Solution {
    boolean solution(String s) 
    {
    	// 문자열 s를 char[]로 변환
        char[] charArray = s.toCharArray();
        // p의 갯수와 y의 갯수를 파악할 변수 선언
        int pCount = 0, yCount =0;
        
        boolean answer = true;
        // char[]의 길이만큼 반복
        for ( char i : charArray )
        {
        // p 또는 P가 있으면 pCount 증가
          if ( i == 'p' || i=='P')
          {
            pCount++;
          }
        // y 또는 Y가 있으면 yCount 증가
          else if ( i == 'y' || i == 'Y')
          {
            yCount++;
          }
        }
        
        // pCount와 yCount가 다르면 false 반환/ 같다면 true 반환
        if( pCount != yCount)
        {
          answer = false;
        }             
        return answer;
    }
}