# 해당 문자가 없을 경우 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차원 리스트에 들어있는 문자들을 세로로 읽어 한 줄로 출력할 수 있게 했다.
'문제풀이 > 백준(Boj) 문제풀이' 카테고리의 다른 글
[백준] - 1463. 1로 만들기(python) (2) | 2023.06.06 |
---|---|
[백준] - 2839. 설탕 배달(python) (0) | 2023.06.06 |
[백준][두 포인터] - 7795. 먹을 것인가 먹힐 것인가 (0) | 2022.09.27 |
[백준][수학] - 3029. 경고 (0) | 2022.09.27 |
[백준][슬라이딩 윈도우] - 21921. 블로그 (0) | 2022.09.19 |