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

병찬·2022년 3월 25일
0

프로그래머스

목록 보기
20/52
post-thumbnail

문제📝


풀이💡

  • 문자열 s를 toCharArray()를 통해 문자열을 char형 배열로 바꿔준다.
  • pcount: p의 개수를 나타내는 변수 / ycount: y의 개수를 나타내는 변수
  • str의 길이까지 배열의 원소가 p또는 P일경우 pcount를 증가시킨다.
  • str의 길이까지 배열의 원소가 y또는 Y일경우 ycount를 증가시킨다.
  • pcount와 ycount가 같을시 true를 리턴하고 다르면 false를 리턴한다.

코드💻

/*
 * 프로그래머스 Lv1 - 문자열 내 p와 y의 개수
 * 문제링크: https://programmers.co.kr/learn/courses/30/lessons/12916
*/

class Solution {
	boolean solution(String s) {
	        boolean answer = true;
	        char[] str = s.toCharArray();
	       
	        int pcount = 0; // p의 개수를 나타내는 변수
	        int ycount = 0; // y의 개수를 나타내는 변수
	        
	        for(int i=0; i<str.length; i++) 
	        {
	            if(str[i]=='p' || str[i]=='P')
	                pcount++;
	            else if(str[i]=='y' || str[i] == 'Y')
	                ycount++;
	        }
	        
	        if(pcount == ycount)
	            return answer;
	        else
	            return !answer;
    }
}

결과😎


느낀점👨‍💻

문자열의 p의 개수와 y의 개수를 비교해서 같은지를 판단하는 문제라 쉬웠다. 이 문제를 통해 toCharArray()를 오랜만에 사용하게 되었고 자주 사용할 것 같다.

Sinbmil의 알고리즘 문제 코드

-> https://github.com/Sinbmil/Algorithm-Study

profile
코딩을 열심히 하고 있습니다:)

0개의 댓글

관련 채용 정보