ProblemSolve/항해99 코테스터디
99클럽 코테 스터디 1일차 TIL (비기너): [프로그래머스][Java] 문자열 내 p와 y의 개수 - level 1
노루동산
2024. 10. 28. 13:53
반응형
문제 보기
https://school.programmers.co.kr/learn/courses/30/lessons/12916
프로그래머스
SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프
programmers.co.kr
풀이
for(int i = 0; i < s.length(); i++) {
if(s.charAt(i) == 'p' || s.charAt(i) == 'P') {
p++;
} else if(s.charAt(i) == 'y' || s.charAt(i) == 'Y') {
y++;
}
}
간단한 문제니 가볍게 살펴보자.
문자열 s의 길이는 length 메서드로 구할 수 있다.
이 문자열의 길이만큼 순회를 하며 charAt(int 인덱스) 메서드로 해당 인덱스의 문자(char)를 가져온다.
이 문자가 p 혹은 P일 경우 int p를 카운트해주고
y 혹은 Y일 경우 int y를 카운트해주었다.
참고로 String은 참조형 변수 이기 때문에 equals 메서드를 사용하지만 char는 기본형이기 때문에 ==으로 비교 가능하다.
return p == y;
p == y를 리턴하면
같을 경우 true, 다를 경우 false를 반환 한다.
전체 코드
class Solution {
boolean solution(String s) {
int p = 0;
int y = 0;
for(int i = 0; i < s.length(); i++) {
if(s.charAt(i) == 'p' || s.charAt(i) == 'P') {
p++;
} else if(s.charAt(i) == 'y' || s.charAt(i) == 'Y') {
y++;
}
}
return p == y;
}
}
GitHub 링크
CodingTest_AutoSave/프로그래머스/1/12916. 문자열 내 p와 y의 개수 at main · MetroDefro/CodingTest_AutoSa
모든 코딩 테스트 자동 저장. Contribute to MetroDefro/CodingTest_AutoSave development by creating an account on GitHub.
github.com
반응형