알고리즘/프로그래머스 1단계
문자열 내 p와 y의 개수
이제하네
2024. 6. 22. 00:47
코딩테스트 연습 - 문자열 내 p와 y의 개수 | 프로그래머스 스쿨 (programmers.co.kr)
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
class Solution {
boolean solution(String s) {
boolean answer = true;
// 모든 문자열을 대문자로 변환 (대문자와 소문자 상관없이 p와 y의 갯수만 비교)
s = s.toUpperCase();
int countp = 0; // p의 갯수
int county = 0; // y의 갯수
for(int i=0; i<s.length();i++){
// charAt(인덱스)는 문자열의 특정 위치에 있는 문자 (char)
// String 의 비교는 equals 을 사용하지만 char의 비교는 연산자 가능
if(s.charAt(i) == 'P'){
countp++;
}else if(s.charAt(i) == 'Y'){
county++;
}
}
//p와y의 수가 다르면 answer을 false 로변경
if(countp != county){
answer = false;
}
return answer;
}
}