코딩테스트/PYTHON

[프로그래머스][PYTHON] Lv. 0 그림 확대

_알파카 2024. 2. 18. 17:15
728x90

문제설명

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

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 

 

 

 

 

내 풀이

def solution(picture, k):
    answer = []
    
    # 각 픽셀(" ") 순회
    for p in picture:
        # 가로로 증가된 값을 mul에 저장
        mul = ''
        # " "안의 값을 순회(ex. "x.x")
        for x in range(len(p)):
            # p[0]은 x, p[1]은 ., p[2]는 x가 됨
            # p[0]을 k배 한 값을 mul에 저장
            # mul에는 "xxx...xxx"이 담김
            mul += p[x] * k
        
        # mul을 세로로 k배 확대하기 위해 k번 append 진행
        for _ in range(k):
            answer.append(mul)
        
    return answer

 

코드에 대한 설명은 주석으로 작성하였다-!

기초문제도 후반부로 갈수록 문제가 너무 길다

그치만 많이 어렵지는 않은 문제들이다. 

(다른 사람풀이도 나랑 비슷하기에 생략한다!)

 

끄읏-!

728x90