코딩테스트/SW Expert Academy
[D3] 1225. [S/W 문제해결 기본] 7일차 - 암호생성기
셂
2024. 10. 21. 10:14
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))))