SWEA 1225 문제 바로가기
문제의 저작권은 SW Expert Academy에 있습니다.
T=10
for tc in range(T):
input()
minus=1 # 빼야하는 값
my_queue=list(map(int,input().split())) # 입력값&queue
run_flag=True
while run_flag:
tmp=my_queue.pop(0)
tmp-=minus
minus += 1
if minus==6: # 한 사이클을 돌았다면
minus=1
if tmp<=0: # 뺀 값이 0보다 작거나 같다면 종료
tmp=0
run_flag = False
my_queue.append(tmp)
print('#{}'.format(tc+1),end=' ')
print(*my_queue)
빼야하는 값이 끊임없이 커지는것이 아닌 1~5라는 것 확인하기!