[파이썬/python] 백준 10798번 : 세로읽기 (🥉1)

answer = ""

word = [list(str(input())) for i in range(5)]

for i in range(15):
    for j in range(5):
        if word[j] != []:
            answer += word[j].pop(0)
print(answer)

문자를 list로 감싸면 자동으로 나눠진다는 게 갑자기 생각이 안 나서 맨처음에는 정규표현식을 이용해서 풀려고 했다

 

 

 

정규표현식 이용한 거

regex = r'\w'
answer = ""

import re

word = [re.findall(regex,str(input())) for i in range(5)]

for i in range(5):
    for j in range(3):
        if word[i] != []:
            answer += word[i].pop(0)
print(answer)

근데 파이썬으로 정규표현식을 이용해서 문제 푼 적이 거의 없어서

연습도 되고 좋았던 것 같당

comment