티스토리 뷰

for tc in range(1,11):
    N = int(input())
    num = list(map(int,input().split())) #암호받기

    cnt = 1
    while True:
        temp = num[0] - cnt
        if temp <= 0: #빼준값이 0보다 작거나 같으면 0으로 셋팅
            temp =0
        cnt += 1 #cnt는 1~5만 가능함
        if cnt == 6: #6이 되었을 때 다음 수를 뺄 cnt는 1로 바꿔줌
            cnt = 1
        num.pop(0) #첫번째 값 빼주기
        num.append(temp)

        # 마지막 암호 배열은 모두 한 자리 수, 맨마지막은 0일때 break
        if num[0] <10 and num[1] <10 and num[2] <10 and num[3] <10 and num[4] <10 and num[5] <10 and num[6] <10 and num[7] == 0 :break


    print('#{} '.format(N),end='')
    print(*num)

'알고리즘 > SWEA' 카테고리의 다른 글

[SWEA] 6019. 기차사이의거리  (0) 2021.03.02
[SWEA] 2007. 패턴마디의 길이  (0) 2021.02.25
[SWEA] 1961.숫자배열회전  (0) 2021.02.24
[SWEA] 3499. 퍼펙트셔플  (0) 2021.02.23
[SWEA] 4872.반복문자 지우기  (0) 2021.02.23
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함