백준(Python) 풀이/구현

백준(Python) 10798번 세로읽기 풀이

개발윗미 2021. 11. 15. 12:05

Python으로 구현한 10798번 세로읽기 문제 풀이입니다.

 

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

 

10798번: 세로읽기

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

www.acmicpc.net


data = [[0]*15 for i in range(5)]

for i in range(5) :
  s = list(input())
  for j in range(len(s)) :
    data[i][j] = s[j]

for i in range(15) :
  for j in range(5) :
    if data[j][i] != 0 :
      print(data[j][i], end='')
    else :
      continue

 

1. 5행 15열 리스트 형태를 구성하여 선언한다.

 

2. 반복문을 통해 각 행에 대한 열에 할당할 문자열을 입력받아 해당 값으로 하나씩 리스트 값을 갱신한다.

 

3. 반복문을 통해 세로로 값을 하나씩 확인하여 그 값이 0이 아닌 경우 출력하고 0일 경우 다음 인덱스 값으로 넘어간다.