PS (Problem Solving)/Baekjoon
[백준] 10798. 세로읽기
캐럿노트
2022. 12. 16. 14:00
문제
https://www.acmicpc.net/problem/10798
10798번: 세로읽기
총 다섯줄의 입력이 주어진다. 각 줄에는 최소 1개, 최대 15개의 글자들이 빈칸 없이 연속으로 주어진다. 주어지는 글자는 영어 대문자 ‘A’부터 ‘Z’, 영어 소문자 ‘a’부터 ‘z’, 숫자 ‘0’
www.acmicpc.net
설계
- 주어지는 단어는 5개이지만 각 단어의 길이는 다를 수 있다는 점을 주의하자
# 세로읽기
arr = [list(input()) for _ in range(5)]
maxN = 0
for i in range(5): # 한줄에 최대 몇글자인지 확인
maxN = max(maxN, len(arr[i]))
for i in range(5): # 비어있을 경우 빈칸 삽입
while len(arr[i]) < maxN:
arr[i].append('')
answer = []
for i in range(maxN): # 각 단어마다 길이 다름 주의
for j in range(5):
if arr[j][i] != '':
answer.append(arr[j][i])
print(*answer, sep='')