문제
https://www.acmicpc.net/problem/10798
설계
- 주어지는 단어는 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='')
'PS (Problem Solving) > Baekjoon' 카테고리의 다른 글
[백준] 9342. 염색체 - 파이썬 (1) | 2022.12.28 |
---|---|
[백준] 6603. 로또 (1) | 2022.12.17 |
[백준] 1417. 국회의원 선거 (0) | 2022.12.15 |
[백준] 1931. 회의실 배정 (0) | 2022.07.23 |
[백준] 2110. 공유기 설치 (0) | 2022.07.19 |