문제10798
문제
- 총 다섯줄의 입력이 주어진다. 각 줄에는 최소 1개, 최대 15개의 글자들이 빈칸 없이 연속으로 주어진다. 주어지는 글자는 영어 대문자 ‘A’부터 ‘Z’, 영어 소문자 ‘a’부터 ‘z’, 숫자 ‘0’부터 ‘9’ 중 하나이다. 각 줄의 시작과 마지막에 빈칸은 없다.
- 영석이가 세로로 읽은 순서대로 글자들을 출력한다. 이때, 글자들을 공백 없이 연속해서 출력한다.
해결
- 공백을 임의의 특수 문자로 만들어서 배열의 shape 을 맞추고 출력시 조건문으로 뺴주면 간단한 문제이다.
array = [list(input()) for _ in range(5)]
max_len = 0
for arr in array:
if len(arr) > max_len:
max_len = len(arr)
for arr in array:
if max_len > len(arr):
for _ in range(max_len - len(arr)):
arr.append('!')
for i in range(max_len):
for j in range(5):
if array[j][i] != '!':
print(array[j][i], end='')