[JAVA/프로그래머스] 크기가 작은 부분 문자열

윤소영·2024년 4월 1일
0

JAVA

목록 보기
38/41

문제

크기가 작은 부분 문자열 문제 클릭!


문제 답안

class Solution {
    public int solution(String t, String p) {
        int answer = 0;
        for(int i = 0; i < t.length()-p.length()+1; i++){
            String num = "";
            int k = 0;
            while(k < p.length()){
                num += t.charAt(i+k);
                k++;
            }
            //System.out.println(num);
            if(Long.parseLong(num) <= Long.parseLong(p)){
                answer++;
            }
            num = "";
        }
        return answer;
    }
}



답안 풀이

처음엔 비교해주는걸 Integer.parseInt로 string을 바꿔줬는데, 런타임 에러가 났다.

알고보니 p의 길이가 최대 18까지였고 그래서 안됐던거이다.

int 최대 자릿수 10까지, long은 19까지

0개의 댓글