본문 바로가기
Algorithm/baekjoon

[파이썬]baekjoon 10789: 세로읽기

by 갈잃자 2022. 12. 16.

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

 

10798번: 세로읽기

총 다섯줄의 입력이 주어진다. 각 줄에는 최소 1개, 최대 15개의 글자들이 빈칸 없이 연속으로 주어진다. 주어지는 글자는 영어 대문자 ‘A’부터 ‘Z’, 영어 소문자 ‘a’부터 ‘z’, 숫자 ‘0’

www.acmicpc.net


주어진 문자를 세로로 읽으면 된다.

 

핵심은 빈공간을 무시하고 읽는 것인데, 이부분은 "_"를 추가하여 빈공간을 거르고 읽을 수 있도록 하였다.

arr = [list(input()) for _ in range(5)]
Max = 0
for i in range(len(arr)):
    Max = max(len(arr[i]), Max)

for i in range(len(arr)):
    if len(arr[i]) != Max:
        arr[i] += ['_']*(Max - len(arr[i]))

S = ''
for x in range(len(arr[0])):
    for y in range(len(arr)):
        if arr[y][x] !="_":
            S += arr[y][x]
print(S)

댓글