BAEKJOON (Python)/단계별

BAEKJOON_10798 "세로읽기" PYTHON

RiLLa_0511 2023. 3. 27. 10:11
728x90

[백준] 10798번 Python 파이썬

 

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

 

10798번: 세로읽기

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

www.acmicpc.net

'words'라는 행렬을 생성한다.

문제에서 알파벳 또는 숫자가 입력된다고 했으므로 '*'가 들어있는 행렬을 만들었다.

 

이 행렬은 15*5의 크기이다.

이 행렬에 입력은 문자를 한 글자씩 넣어주어 문자가 입력되지 않은 행을 제외하고 세로로 출력해주었다.

words = [['*' for j in range(15)] for i in range(5)]

for i in range(5):
    a = input()
    for j in range(len(a)):
        words[i][j] = a[j]

for i in range(15):
    for j in range(5):
        if words[j][i] != '*':
            print(words[j][i], end = '')

혼자 공부하며 올리는 블로그입니다. 틀린 내용은 댓글 남겨주시면 감사하겠습니다.