오늘의 학습 키워드
https://school.programmers.co.kr/learn/courses/30/lessons/12916
- 문자열 내 p와 y의 개수 구하기
- CS, 컴퓨터 구조 학습
공부한 내용 본인의 언어로 정리하기
문자답안
class Solution {
boolean solution(String s) {
s = s.toLowerCase();
int ps = s.length() - s.replace("p", "").length();
int ys = s.length() - s.replace("y", "").length();
return ps == ys;
}
}
문제에서 "p"와 "y"의 개수는 대소문자를 구분하지 않기 때문에, toLowerCase() 메서드를 사용해 모든 문자를 소문자로 변환했습니다.
"p"와 "y"의 개수를 세기 위해 replace() 메서드를 사용하여 문자열에서 해당 문자를 제거한 후, 원래 문자열의 길이와 비교해 개수를 구했습니다. 원래 문자열의 길이에서 해당 문자를 제거한 후의 길이를 빼면 그 문자의 개수가 됩니다.
오늘의 회고
해당 문제는 문자열을 익히기 위한 문제이다. 문자열 대소문자 변환과 문자열 내 특정 문자의 개수 등을 파악하는데 도움이 됐다. 기초 문제기 때문에 큰 어려움 없이 풀었지만 코딩테스트에서 문자열관련은 다양하게 응용될 수 있다. 그렇기 때문에 잘 정리하여 기록하는게 중요할 것 같다.
코딩테스트 학습과 함께 CS 학습도 같이하고 있다. 강민철 저자의 이것이 컴퓨터 과학이다를 학습하고 있으며 컴퓨터 과학 2장을 학습하였다.
2024.10.28 - [Knowledge/컴퓨터구조&운영체제] - [컴퓨터구조] 컴퓨터가 이해하는 정보
'TIL' 카테고리의 다른 글
[TIL-24/11/02] 99클럽 코테 스터디 6일차 TIL - 할리갈리 (1) | 2024.11.02 |
---|---|
[TIL-24/11/01] 99클럽 코테 스터디 5일차 TIL - 모스 부호 (0) | 2024.11.01 |
[TIL-24/10/31] 99클럽 코테 스터디 4일차 TIL + 숫자 문자열과 영단어, CS 학습 (1) | 2024.10.31 |
[TIL-24/10/30] 99클럽 코테 스터디 3일차 TIL + 문자열 나누기, CS 학습 (0) | 2024.10.30 |
[TIL-24/10/29] 99클럽 코테 스터디 2일차 TIL + 크기가 작은 부분 문자열, CS 학습 (1) | 2024.10.29 |