ALGORITHM/PYTHON

백준 BAEKJOON 3035번 스캐너  [PYTHON/파이썬]

칼코
반응형

 

 

 

 

 

백준 BAEKJOON 3035번 스캐너  [PYTHON/파이썬]


<문제 출처> (BRONZE Ⅰ)

https://www.acmicpc.net/problem/3035

 

3035번: 스캐너

첫째 줄에 R, C, ZR, ZC가 주어진다. R과 C는 1과 50 사이의 정수이고, ZR과 ZC는 1과 5 사이의 정수이다. 다음 R개 줄에는 신문 기사가 주어진다.

www.acmicpc.net

 

 

 

 

 

<풀이>

2차원 배열을 이해하면 쉽게 풀 수 있다.

신문 기사의 글자를 리스트로 저장하여

ZC의 수만큼 사용하여 해당 글자들을 곱해준 뒤

ZR의 수만큼 늘려주면 된다.

 

 

 

 

 

<코드>

R, C, ZR, ZC = map(int, input().split())
paper = [input() for _ in range(R)]
scanner = []

for i in range(R):
    row = []
    for j in range(C):
        row.append(paper[i][j] * ZC)
    for _ in range(ZR):
        scanner.append(row)

for s in scanner:
    print("".join(s))

 

 

 

 

 

 

반응형