문제풀이/백준(Boj) 문제풀이

[백준][문자열] - 10798. 세로읽기

얄루몬 2022. 10. 12. 21:05

# 해당 문자가 없을 경우 0으로 만들어서 판별할 수 있게 한다.

#최대 15개의 문자를 5줄로 넣을 수 있는 리스트 생성
res = [[0]*15 for _ in range(5)]


for i in range(5):
    line = input()
    length = len(line)
    
    for j in range(length):
        res[i][j] = line[j]


for i in range(15):
    for j in range(5):
        if res[j][i] == 0:
            continue
        else:
            print(res[j][i], end ="")
  • 초기화를 0으로 해준 리스트에 해당 문자들을 넣어주었기 때문에 마지막에 판별할 때 for문을 세로부터 돌 수 있게 했고 이때 해당 값이 0이면 continue로 넘겨 해당 2차원 리스트에 들어있는 문자들을 세로로 읽어 한 줄로 출력할 수 있게 했다.