๋์ ์ฝ๋
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
'Algorithm > SWEA' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[SWEA - D3] 1230. ์ํธ๋ฌธ3 (0) | 2023.05.07 |
---|---|
[SWEA - D3] 1213. String (0) | 2023.05.04 |
[SWEA - D3] 1216. ํ๋ฌธ2 (0) | 2023.05.01 |
[SWEA - D3] 1215. ํ๋ฌธ1 (0) | 2023.05.01 |
[SWEA - D3] 1217. ๊ฑฐ๋ญ ์ ๊ณฑ (0) | 2023.04.24 |