코드
word = [input() for _ in range(5)] # 값 5개 입력
l = [len(k) for k in word] # 입력 값의 길이 리스트
result = []
for i in range(max(l)): # 최대 값 만큼 열 인덱스 지정
for j in range(5):
if i < len(word[j]): # i 보다 word[j]의 길이가 쟉으면 word j번째 행의 i번째 원소가 없다는 것이므로 해당 경우는 제외.
result.append(word[j][i])
print(*result, sep='') # *은 리스트의 원소를 대괄호와 따옴표 없이 출력, sep=''은 사이의 공백 없이 출력.
Python
복사
list comprehension 에 대한 기본 개념을 잡고갈 수 있어서 좋았고, 리스트의 인덱싱에 대한 이해도를 높일 수 있는 문제였다.
이외에도 *, sep 등의 출력 메소드를 활용해볼 수 있는 잡기술 배우기 문제였던 것 같다.
그래서 그런지 브론즈 난이도임에도 꽤 어렵게 푼 듯 하다 ㅋㅋ