크기가 작은 부분문자열

seheeee_97·2023년 12월 8일
0

회고팀

목록 보기
27/41




class Solution {
    public static int solution(String t, String p) {
        int answer = 0;
        int plength = p.length();
        int tlength = t.length();
        int num = Integer.parseInt(p);		//String p를 int타입으로 변환

        for (int i = 0; i <= tlength - plength; i++) {
            //t의 i부터 p길이 만큼 잘라서 비교(i부터 plength-1까지)
            if (Integer.parseInt(t.substring(i, i + plength)) <= num) {
                answer++;
            }
        }
        return answer;
    }
}

-> 테스트 코드 통과
제출하면 런타임 에러




Long타입으로 변환

class Solution {
    public static int solution(String t, String p) {
        int answer = 0;
        int plength = p.length();
        int tlength = t.length();
        long num = Long.parseLong(p);

        for (int i = 0; i <= tlength - plength; i++) {
            if (Long.parseLong(t.substring(i, i + plength)) <= num) {
                answer++;
            }
        }
        return answer;
    }
}




https://school.programmers.co.kr/learn/courses/30/lessons/147355

0개의 댓글