코딩테스트/SW Expert Academy / / 2024. 10. 21. 10:14

[D3] 1225. [S/W 문제해결 기본] 7일차 - 암호생성기

1225. [S/W 문제해결 기본] 7일차 - 암호생성기

 

✏️ 문제 풀이

- 첫 번째 입력 무시 / 두 번째 입력은 문자열 정수로 변환 후 리스트로 만듦

- i 값을 1씩 증가시키되, 5를 초과하면 다시 1로 리셋 → i는 1~5 순회

T = 10
for tc in range(1, T + 1):
    _ = int(input())
    arr = list(map(int, input().split()))
    
    i = 1
    while True:
        a = arr.pop(0) - i
        if a <= 0:
            arr.append(0)
            break
        arr.append(a)
		i += 1
        if i > 5:
            i = 1
        
    print("#{} {}".format(tc, ' '.join(map(str, arr))))

 

  • 네이버 블로그 공유
  • 네이버 밴드 공유
  • 페이스북 공유
  • 카카오스토리 공유