백준 단계별로 풀어보기/2차원 배열

백준 10798번 세로읽기(Python / 파이썬)

coding232624 2023. 3. 26. 15:51

주소

https://www.acmicpc.net/problem/10798

 

10798번: 세로읽기

총 다섯줄의 입력이 주어진다. 각 줄에는 최소 1개, 최대 15개의 글자들이 빈칸 없이 연속으로 주어진다. 주어지는 글자는 영어 대문자 ‘A’부터 ‘Z’, 영어 소문자 ‘a’부터 ‘z’, 숫자 ‘0’

www.acmicpc.net

 

문제

숫자(0~9), 알파벳이 섞인 5개의 문장을 입력 받은 후 그 문장들을 세로로 읽어 출력하는 문제

빈칸이 있을 경우 공백없이 다음 문자를 읽는다.

한줄은 최대 15글자의 문장이다.

 

 

코드 / 해설

1
2
3
4
5
6
7
8
9
10
11
12
13
14
test_list = [[10]*15 for i in range(5)]
 
for i in range(5):
    a = list(input())
    a_len = len(a)
    for j in range(a_len):
        test_list[i][j] = a[j]
 
for i in range(15):
    for j in range(5):
        if test_list[j][i] == 10:
            continue
        else:
            print(test_list[j][i],end='')
cs

 

=> 2차원 리스트 선언 방법 / 한단어,문장을 문자열 형태로 입력받아 2차원 리스트로 만드는법