python
[baekjoon] 10789번 세로읽기 Python
Chan Lee
2023. 10. 14. 10:49
https://www.acmicpc.net/problem/10789
10789번: 가상 키보드 입력
입력의 첫 번째 줄(행)에는 두 개의 정수 r과 c (1 ≤ r, c ≤ 50)가 포함되어 가상 키보드 격자의 행과 열 수를 제공합니다. 가상 키보드는 다음 r 행에 표시되며 각 행에는 c 문자가 들어 있습니다.
www.acmicpc.net
코드
my_list = []
for _ in range(5):
my_list.append(list(input()))
for row in range(15):
for col in range(5):
try:
print(my_list[col][row], end="")
except:
continue
설명
1. my_list에 입력값을 한줄 씩 list로 변환하여 저장한다. (2차원 배열이 됨)
2. 최대 15 글자 이므로 row는 15번 반복, 총 5단어이므로 col은 5번 반복
3. try except 구문으로 글자 수가 15개 미만인 경우에는 다음 반복문으로 넘어가게 설정
출력

이 코드는 한 줄당 최대 입력값의 정보가 주어지지 않으면 쓸모 없어진다!!