#1. 프로그래머스 - 크기가 작은 부분 문자열[미들러]
https://coding-footprints.tistory.com/72
[JAVA]프로그래머스 - 크기가 작은 부분 문자열
https://school.programmers.co.kr/learn/courses/30/lessons/147355 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞
coding-footprints.tistory.com
문제
숫자로 이루어진 문자열 t와 p가 주어질 때, t에서 p와 길이가 같은 부분문자열 중에서, 이 부분문자열이 나타내는 수가 p가 나타내는 수보다 작거나 같은 것이 나오는 횟수를 return하는 함수 solution을 완성하세요.
예를 들어, t="3141592"이고 p="271" 인 경우, t의 길이가 3인 부분 문자열은 314, 141, 415, 159, 592입니다. 이 문자열이 나타내는 수 중 271보다 작거나 같은 수는 141, 159 2개입니다.
생각
- 입출력 예시에는 int 범위를 초과하는 입력이 없어서 먼저 int형으로 문제를 해결하였고, 제출했더니 당연히 실패하였다.
- 그래서 문자열끼리 1 글자씩 추출하여 char 형끼리 비교하는 방법을 택했고, 문제를 해결할 수 있었다.
깨달은 점
- 다른 사람들의 풀이를 보니 대부분 내가 처음 풀었던 것에서 Long형을 사용하여 풀이하였다.
- 역시 숫자를 비교하는 문제라면 숫자 자료형으로 푸는 것이 훨씬 편하고 좋은 것 같다.
내일 학습할 것
- 미들러 문제 1개 이상 풀기
728x90
'TIL' 카테고리의 다른 글
[24.04.13] 99클럽 코테 스터디 11일차 TIL (0) | 2024.04.13 |
---|---|
[24.04.12] 99클럽 코테 스터디 10일차 TIL (0) | 2024.04.12 |
[24.04.10] 99클럽 코테 스터디 8일차 TIL (0) | 2024.04.10 |
[24.04.09] 99클럽 코테 스터디 7일차 TIL (0) | 2024.04.09 |
[24.04.08] 99클럽 코테 스터디 6일차 TIL (0) | 2024.04.08 |