형변환과 substring만 이용하면 쉽게 풀 수 있는 문제이고,
for문의 범위 설정만 조금 신경쓰면 된다.
class Solution {
public int solution(String t, String p) {
int answer = 0;
int len = p.length();
Long num = Long.parseLong(p);
for(int i=0; i<=t.length()-len; i++){
if(Long.parseLong(t.substring(i,i+len)) <= num){
answer ++;
}
}
return answer;
}
}
'📚 코딩테스트 > 백준 & 프로그래머스' 카테고리의 다른 글
[프로그래머스][JAVA]Level 1 : 소수 만들기 (0) | 2023.02.13 |
---|---|
[프로그래머스][JAVA]Level 1 : 가장 가까운 글자 (0) | 2023.02.11 |
[프로그래머스][JAVA]Level 1 : 숫자 문자열과 영단어 (0) | 2023.02.09 |
[프로그래머스][JAVA]Level 1 : 시저암호 (0) | 2023.02.08 |
[백준][JAVA]1620번 : 나는야 포켓몬 마스터 이다솜 (0) | 2023.01.05 |