Coding Cantabile

[Programmers] 크기가 작은 부분문자열(Python3, 파이썬) 본문

Coding Test/Programmers

[Programmers] 크기가 작은 부분문자열(Python3, 파이썬)

Gracekim 2023. 3. 22. 22:37

본 게시글은 프로그래머스 코딩테스트 연습 문제를 '파이썬, Python3' 언어로 풀이한 내용을 주관적으로 정리하였으며, 내용과 관련된 코드리뷰 및 피드백 환영합니다.

레벨

Level 1

문제 출처

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


풀이

def solution(t, p):
    answer = 0
    p_len = len(p) # 7
    t_len = len(t) # 3
    p = int(p)
    for i in range(t_len + 1 - p_len):
        if int(t[i:i+p_len]) <= p:
            answer += 1
    return answer

문자열을 슬라이싱해주는 문제이다. 시작점 ~ 시작점 + p의 개수 해서 t에서 슬라이싱하고 p와 비교한다.