Algorithm/SWEA
[SWEA - D3] 1225. μνΈμμ±κΈ°
hello_u
2023. 5. 4. 14:40
λμ μ½λ
from collections import deque
for _ in range(1, 11):
t = int(input())
arr = list(map(int,input().split()))
deq = deque(arr)
while 0 not in deq:
for i in range(1,6):
tmp = deq.popleft()
if tmp-i <= 0:
deq.append(0)
break
else:
deq.append(tmp-i)
print("#"+str(t) , end=" ")
for x in deq:
print(x , end=" ")
print()
deque.popleft() κ° μλ κ·Έλ₯ list μμ pop(0) νμ΄λ λλ€.
λ°λ³΅λ¬Έμ μ¬μ©ν΄μ 리μ€νΈ κ°μ μΆλ ₯νλκ² μλ * λ₯Ό μ΄μ©νμ
λ§μ½ *λ₯Ό μ¬μ©νλ©΄, μ΄λ μΈν¨νΉ(unpacking) μ°μ°μλ‘ μμ©νμ¬,
μνμ€ λ°μ΄ν° νμ μ μ μ₯λ κ°λ€μ κ°κ° κ°λ³μ μΈ μΈμλ‘ μ λ¬ν©λλ€.
μλ₯Ό λ€μ΄, 리μ€νΈ(list)μ μ μ₯λ κ°λ€μ print() ν¨μμμ *λ₯Ό μ¬μ©νμ¬ μΆλ ₯νλ©΄,
리μ€νΈμ μ μ₯λ κ°λ€μ΄ κ°λ³μ μΈ μΈμλ‘ μ λ¬λμ΄ μΆλ ₯λ©λλ€.
λ€μμ 리μ€νΈμ μ μ₯λ κ°λ€μ *λ₯Ό μ¬μ©νμ¬ μΆλ ₯νλ μμμ
λλ€.
my_list = [1, 2, 3]
print(*my_list)
# μΆλ ₯
1 2 3