알고리즘테스트/Programmers

[Lv.1_Java] 크기가 작은 부분문자열

코딩거인 2023. 5. 31. 20:03
728x90

class Solution {
    public int solution(String t, String p) {
        int answer = 0;
        int pnum = p.length();
        int tnum = t.length();
        Long pp = Long.parseLong(p);
        for(int i = 0; i<= tnum-pnum; i++){
            Long tt = Long.parseLong(t.substring(i, i+pnum));
            if(tt <= pp){
                answer++;
            }
        }
        return answer;
    }
}

우선 substring 를 사용해서 풀어야겠다 했지만.... p 의 길이가 18자리 이므로 long 로 바꾸어주어야 했고!
바꾸고 substring 를 사용해서 long형의 t를 잘라주고 비교해서 조건문을 걸고 answer 을 추가해주어 해결했다..!!!

클리어~!!!

728x90