728x90

코딩테스트를 혼자 준비하는 것 보단 여러사람의 풀이도 참고하고 강제성을 부여할 겸 신청하게 되었다.
<오늘의 학습 키워드>
- 문자열
<오늘의 문제>
제목 : 문자열 내 p와 y의 개수

<풀이>
class Solution {
boolean solution(String s) {
boolean answer = true;
int cnt = 0;
char[] chArray = s.toLowerCase().toCharArray();
for(char ch : chArray) {
if(ch == 'p') {
cnt++;
} else if (ch == 'y') {
cnt--;
}
}
if(cnt != 0) {
answer = false;
}
return answer;
}
}
1. 대소문자를 구분하지 않는다고 해서 입력받는 문자열을 전부 소문자로 바꿨다.
2. 소문자를 바꾼 문자열을 char형 배열로 변환했다.
3. 향상 for문을 통해 조회하면서 'p'이면 카운트를 증가 'y'이면 카운트를 감소 시켰다.
4. 최종 카운트 변수의 값을 정답에 맞게 변환한 후에 return 해주었다.
반응형
'Study or Lecture > 항해 99클럽 코딩테스트 스터디' 카테고리의 다른 글
| 항해 99클럽 코딩테스트 스터디 6일차 TIL (비기너) (0) | 2024.11.02 |
|---|---|
| 99클럽 코딩테스트 스터디 5일차 TIL (비기너) (1) | 2024.11.01 |
| 99클럽 코딩테스트 스터디 4일차 TIL (비기너) (0) | 2024.10.31 |
| 99클럽 코딩테스트 스터디 3일차 TIL (비기너) (0) | 2024.10.30 |
| 99클럽 코딩테스트 스터디 2일차 TIL (비기너) (0) | 2024.10.29 |
댓글