Programmers | 코딩테스트 연습 - 크기가 작은 부분문자열(자바)

2023. 5. 9. 11:22공부/Programmers

프로그래머스 Lv.1 크기가 작은 부분문자열

 

JAVA

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

해결 방식

p글자 길이만큼 자르면서 p와 비교하여 answer값을 1씩 더해줬다.

substring을 사용하여 자른 문자열을 int형으로 바꾸면 런타임에러가 나서 long형으로 변경하여 해결했다.

 

 

결과

ㅑㅜㅅ