728x90
프로그래머스 1단계
문자열 내 p와 y의 개수
https://programmers.co.kr/learn/challenges
문제 설명
풀이
class Solution {
boolean solution(String s) {
boolean answer = false;
int pCount = 0;
int yCount = 0;
for (int i=0; i<=s.length()-1; i++) {
if ((Character.toString((s.charAt(i))).equalsIgnoreCase("p"))) {
pCount++;
} else if ((Character.toString((s.charAt(i))).equalsIgnoreCase("y"))) {
yCount++;
}
}
if (pCount == yCount) {
answer = true;
}
return answer;
}
}
코드 설명
1. 문자열의 총 길이까지 반복하여 도는 for문을 선언한다.
2. 문자열을 한 글자씩 검사하며 p라면 pCount를 1씩 더하고, y라면 yCount를 1씩 더한다.
3. for문이 끝난 후 pCount와 yCount의 값이 같다면 true를 반환하고, 아니라면 false를 반환한다.
메소드 설명
메소드 | 설명 |
Character.toString() | char 타입을 String 타입으로 변환시켜주는 메소드 |
.charAt() | 원하는 위치에 있는 문자를 char 타입으로 가져오는 메소드 |
.equalsIgnoreCase() | 대소문자 구별없이 문자열이 동일한지 비교하는 메소드 |
728x90
'알고리즘 > 프로그래머스 1단계' 카테고리의 다른 글
[프로그래머스] 약수의 합 (0) | 2022.04.23 |
---|---|
[프로그래머스] 문자열을 정수로 바꾸기 (1) | 2022.04.23 |
[프로그래머스] 소수 찾기 (0) | 2022.04.23 |
[프로그래머스] 문자열 다루기 기본 (0) | 2022.04.23 |
[프로그래머스] 두 정수 사이의 합 (1) | 2022.04.23 |
댓글