본문 바로가기

코딩 테스트/프로그래머스

[Python] 프로그래머스 lv.0 그림 확대

 

문제 분석

  • 직사각형 형태의 그림 파일
  • 1 x 1 크기의 정사각형 크기의 픽셀로 이루어짐

 

정답 코드

def solution(picture, k):
    answer = []
    for row in picture : 
        r = ''
        for pixcel in row : 
            r += pixcel * k
        for _ in range(k) :
            answer.append(r)
        
    return answer

 

다른 사람 코드 1

def solution(picture, k):
    answer = []
    for i in range(len(picture)):
        for _ in range(k):
            answer.append(picture[i].replace('.', '.' * k).replace('x', 'x' * k))
    return answer

 

다른 사람 코드 2

def solution(picture, k):
    answer = []
    for pic in picture:
        word = ''
        for s in pic:
            word += s*k
        for _ in range(k):
            answer.append(word)
    return answer