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

DARTZ·2023년 2월 3일
0

알고리즘

목록 보기
100/135

문제 링크

def solution(t, p):
    answer = 0

    tLength = len(t)
    pLength = len(p)

    gap = tLength - pLength + 1

    for i in range(0, gap):
        if int(p) >= int(t[i:i+pLength]):
            answer += 1

    return answer

내 풀이

대부분 비슷하게 풀었고 파이써닉하게 한줄로 표현한 코드도 있다.

def solution(t, p):
    return sum([int(t[i:i+len(p)]) <= int(p) for i in range(len(t)-len(p)+1)])
profile
사람들이 비용을 지불하고 사용할 만큼 가치를 주는 서비스를 만들고 싶습니다.

0개의 댓글