[파이썬3 코딩테스트] 크기가 작은 부분문자열

Sy Rhee·2023년 2월 2일
0

문제 설명

제한조건 및 입출력 예시

나의 답안

def solution(t, p):
    answer = 0
    for i in range(len(t)-len(p)+1):
        if int(t[i:i+len(p)]) <= int(p):
            answer += 1
        else:
            continue
    return answer

t에서 p의 길이만큼 반복하도록 for문을 작성
ex) t가 '170808', p가 '1006'이라면 각각의 길이는 6, 4
170808은 1708, 7080, 0808으로 3회 반복
3 = 6 - 4 + 1 이 되며 이를 일반화하면 len(t)-len(p)+1이 된다.
작거나 같을 때만 answer에 1을 더한다.

profile
hello

0개의 댓글