반응형
🔐 문제 설명
https://school.programmers.co.kr/learn/courses/30/lessons/147355
🔐 문제 분석
- 문자열 t와 p가 주어질 때, 문자열 t를 탐색하며 p의 길이만큼 잘라서 부분 문자열을 구한다.
Ex) t=3141592, p=271이라면, 3141592 문자열을 3(=p의 길이)만큼씩 끊어서 부분 문자열을 추출한다.
[314, 141, 415, 159, 592] - 부분 문자열([314, 141, 415, 159, 592])과 p와 값을 비교한다.
🔐 문제 풀이
class Solution {
public int solution(String t, String p) {
int answer = 0;
for (int i = 0; i < t.length() - p.length() + 1; i++) {
if (Long.parseLong(t.substring(i, i + p.length())) <= Long.parseLong(p)) {
answer++;
}
}
return answer;
}
}
반응형
'Algorithm' 카테고리의 다른 글
[프로그래머스] Lv1. 예산 (0) | 2023.06.06 |
---|---|
[프로그래머스] Lv1. 숫자 문자열과 영단어 (0) | 2023.06.06 |
[프로그래머스] Lv1. 시저 암호 (0) | 2023.06.06 |
[프로그래머스] Lv1. 최대공약수와 최소공배수 (0) | 2023.06.06 |
[프로그래머스] Lv1. 3진법 뒤집기 (0) | 2023.06.06 |