Channi Studies

[baekjoon] 10789번 세로읽기 Python 본문

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개 미만인 경우에는 다음 반복문으로 넘어가게 설정

 


출력

 

 

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