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)
'Algorithm > baekjoon' 카테고리의 다른 글
[파이썬]baekjoon 1863: 스카이라인 쉬운거 (0) | 2022.12.28 |
---|---|
[파이썬]baekjoon 6603: 로또 (2) | 2022.12.17 |
[파이썬]baekjoon 11123: 양 한마리... 양 두마리... (0) | 2022.12.14 |
[파이썬]baekjoon 9655: 돌 게임 (0) | 2022.12.13 |
[파이썬]baekjoon 1436: 영화감독 숌 (0) | 2022.12.12 |
댓글