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

콩이·2024년 1월 25일
0

코딩테스트 Python

목록 보기
4/13

📍 문제 설명

📍 풀이 point

1) t를 p의 길이만큼씩 잘라야한다. 범위를 len(t)로 해버리면 범위가 넘어버리기 때문에 범위를 len(t)-len(p)+1로 설정해야한다.

2) p의 길이로 잘린 문자열들을 numbers에 붙여넣는다.

3) number의 요소와 p를 비교하여 p보다 작거나 같을 때 result에 +1을 해준다.

def solution(t, p):
    numbers = []
    result = 0
    
    for i in range(len(t)-len(p)+1):
        numbers.append(t[i:i+len(p)])
    
    for j in numbers :
        if int(j) <= int(p):
            result +=1
    
    return result

다른 Lv.1에 비해 조금 간단했던 문제였던 거 같다.

0개의 댓글