728x90
문제설명
https://school.programmers.co.kr/learn/courses/30/lessons/181836
내 풀이
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
'코딩테스트 > PYTHON' 카테고리의 다른 글
[프로그래머스][PYTHON] Lv. 0 분수의 덧셈 (0) | 2024.02.22 |
---|---|
[프로그래머스][PYTHON] Lv. 0 정수를 나선형으로 배치하기 (0) | 2024.02.19 |
[프로그래머스][PYTHON] Lv. 0 정사각형으로 만들기 (0) | 2024.02.18 |
[프로그래머스][PYTHON] Lv. 0 날짜 비교하기 (0) | 2024.02.17 |
[프로그래머스][PYTHON] Lv. 0 특별한 이차원 배열 1 (0) | 2024.02.17 |