나의 풀이
ipt = []
for _ in range(5):
ipt.append(list(input()))
ans=[]
for i in range(80):
try:
ans.append(ipt[i%5].pop(0))
except:
pass
print(*ans, sep='')
CODE REVIEW
- 먼저 input을 받아서 list 안의 list 형태로 놓고, for 문을 돌리면서 하나씩
pop()
으로 빼내는 방식을 택했다.- ans list에 들어있는 요소들을 깔끔하게 출력하기 위해
print(*ans, sep='')
로 해결했다.
- ans list에 들어있는 요소들을 깔끔하게 출력하기 위해
- 다른 코드들의 경우
이중 for문
을 돌려서 input을 받고, 조건에 따라 문자열에 추가하는 방식이었는데 가독성이 아무래도 떨어지는건 사실이다.- 그래서 메모리를 더 사용하더라도 난 list의 pop()기능을 활용하는걸 선호하는 편이다!