프로그래머스/기초

[프로그래머스] Lv.0 /그림 확대 (파이썬/Python)

junslee 2025. 3. 17. 10:21

1. 문제 설명

2. 풀이 과정 

결과result를 빈 리스트로 초기화한다.

임시로 넣을 결과array를 빈 문자열로 초기화한다.

picture의 배열 arr를 반복하고 arr의 원소 i를 반복해서 k번 반복한 i*k를 array에 추가한다.

첫 for문을 빠져나오면 [array]를 k번 반복한 [array]*k를 result에 추가한다.

array를 다시 빈 문자열로 초기화 시킨 후, 두번째 for문을 반복한다.

두번째 for문을 빠져나오면 result를 반환한다.

3. 코드

def solution(picture, k):
    result = []
    array = ""
    for arr in picture:
        for i in arr:
            array += i*k
        result += [array]*k
        array = ""
    return result