내 코드
# 칠판에 있는 다섯 개의 단어를 세로로 읽으려 한대
# 자리에 글자가 없으면, 읽지 않고 그 다음 글자로 넘어가
T = int(input())
for tc in range(1, T + 1): # 1,2
word = []
for _ in range(5): # 1 tc 당 5개
word.append(input())
# 5개의 word 리스트 안에서 최장 찾아줘
max_len = 0
for r in word:
if len(r) > max_len:
max_len = len(r)
uiseok_babbling = ''
for i in range(max_len):
for j in range(5):
if i < len(word[j]):
uiseok_babbling += word[j][i]
print("#{} {}".format(tc, uiseok_babbling))
포인트🥳
글자를 잘 모르는 의석이의 옹알이를 정확하게 받으려면,
max
와 index
를 적절하게 사용하면 된다.
단, len(word[j])
를 생각하면서 문자가 비어있는 곳은
if i < len(word[j])
를 넘어가지 않게 만들어 주면 된다.