🧓 [문제]
[input]
5
1
2
11
1295
1692
[output]
#1 10
#2 90
#3 110
#4 6475
#5 5076
import sys
sys.stdin = open("input.txt")
T = int(input())
for tc in range(1, T + 1):
N = input()
arr = [0 for _ in range(10)]
# int로 형변환해준 N을 변수에 따로 집어넣어주어,
# 변하지 않는 수로 설정해준다.
intN = int(N)
count = 1
# 아직 배열에 0이 있다면
while 0 in arr:
for i in N:
if arr[int(i)] > 0:
continue
else:
arr[int(i)] += 1
count += 1
N = str(intN * count)
count -= 1
print('#{} {}'.format(tc, intN * count))
🍦 [복습]
# 1. 210218
복습완료
# 2. 210223
복습 완료...
while문은 언제나 어렵다
# 3. 210301
복습 완료
tc 4번째 까진 답이 잘 나왔는데 5번째 부턴 답이 틀림.
루비님께 물어보니,
N번째가 없이 바로 2N부터 while문안의 for문이 돌아가기 때문이라고 말함.
cnt += 1 위치를 아래쪽으로 배치하고 마지막에 cnt -= 1해주니 잘돌아감!
'# 3. APS > SWEA' 카테고리의 다른 글
SWEA # Python_D2_2007_패턴 마디의 길이 ✅ (0) | 2021.02.20 |
---|---|
SWEA # Python_D2_1989_초심자의 회문 검사 ✅ (0) | 2021.02.20 |
SWEA # Python_D3_4831_전기버스 (0) | 2021.02.20 |
SWEA # Python_D2_1986_지그재그 숫자 ✅ (0) | 2021.02.18 |
SWEA # Python_D2_4835_구간합 ✅ (0) | 2021.02.18 |