https://swexpertacademy.com/main/main.do
for t in range(10):
N = int(input())
arr = list(map(int,input().split()))
switch = 0
while True:
for i in range(5):
t = arr[0] - (i+1)
if t<0:
t=0
del arr[0]
arr.append(t)
if t==0:
switch =1
break
if switch==1:
break
print('#{} {}'.format(N," ".join(map(str,arr))))
해독기도 한번 만들어볼까 했지만 그렇게 되면 무한히 수가 더해지므로 만드는게 불가능하다.
if문을 요리조리 넣어봤는데 나름 재밌었다.
'Python > code problem' 카테고리의 다른 글
[sw expert academy] 5601. [Professional] 쥬스 나누기 (0) | 2022.01.25 |
---|---|
[sw expert acadmey] 10505. 소득 불균형 (0) | 2022.01.25 |
[sw expert academy] 1230. [S/W 문제해결 기본] 8일차 - 암호문3 (0) | 2022.01.25 |
[sw expert academy] 1289. 원재의 메모리 복구하기 (0) | 2022.01.19 |
[sw expert academy] 1215. 회문1 (0) | 2022.01.19 |