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개 미만인 경우에는 다음 반복문으로 넘어가게 설정
출력
이 코드는 한 줄당 최대 입력값의 정보가 주어지지 않으면 쓸모 없어진다!!
'python' 카테고리의 다른 글
[baekjoon] 2563번 색종이 Python (0) | 2023.10.14 |
---|---|
[programmers] 문자열 여러번 뒤집기 (python) (8) | 2023.10.11 |
[python] tkinter miles km converter / tkinter 마일 킬로미터 변환기 (3) | 2023.10.10 |
[python] *args 과 **kwargs (6) | 2023.10.10 |
[python] list comprehension 리스트 컴프리헨션 (0) | 2023.10.09 |