SWEA 5356 의석이의 세로로 말해요 (파이썬)

shon4bw·2021년 8월 20일
0

🧐1일 1알

목록 보기
10/24
post-thumbnail

내 코드

# 칠판에 있는 다섯 개의 단어를 세로로 읽으려 한대
# 자리에 글자가 없으면, 읽지 않고 그 다음 글자로 넘어가

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))

포인트🥳

글자를 잘 모르는 의석이의 옹알이를 정확하게 받으려면,
maxindex를 적절하게 사용하면 된다.
단, len(word[j])를 생각하면서 문자가 비어있는 곳은
if i < len(word[j])를 넘어가지 않게 만들어 주면 된다.

profile
cut_the_mustard

0개의 댓글