프로그래머스/기초

[프로그래머스] Lv.0 /배열 만들기 5 (파이썬/Python)

junslee 2025. 2. 19. 10:29

1. 문제 설명

2. 풀이 과정 

답을 넣을 answer를 빈 문자열로 초기화한다.

intStrs에 있는 문자열을 반복문으로 받아 슬라이싱으로 s부터s+l까지 자른다.

자른 문자열을 substr에 저장하고 k보다 클 때 answer에 넣는다.

참고로 k보다 비교할 때와 answer에 넣을때 정수변환을 하는 것을 잊으면 안된다.

k와의 비교는 정수 비교이기 때문이고, answer에 넣을 때 문자열을 넣으면 큰 따옴표로 반환값이 출력되기 때문이다.

3. 코드

def solution(intStrs, k, s, l):
    answer = []
    for str in intStrs:
        substr = str[s:s+l]
        if int(substr) > k:
            answer.append(int(substr))
    return answer