[파이썬 코딩테스트] 10.크기가 작은 부분 문자열 - 프로그래머스

링크

내 풀이(O)

def solution(t, p):
    num_list = [t[num: num + len(p)] for num in range(len(t) - len(p) + 1)]
    return len([num for num in num_list if int(num) <= int(p)])

검증용 코드

t = ["3141592", "500220839878", "10203"]
p = ["271", "7", "15"]
result = [2, 8, 3]

for idx in range(len(result)):
    print(idx, '성공' if solution(t[idx], p[idx]) == result[idx] else "실패")

links

social