SWEA

[python][SWEA][D2] 1288. 새로운 불면증 치료법

haju 2023. 5. 18. 17:52

https://swexpertacademy.com/main/code/problem/problemDetail.do?problemLevel=2&contestProbId=AV18_yw6I9MCFAZN&categoryId=AV18_yw6I9MCFAZN&categoryType=CODE&problemTitle=&orderBy=PASS_RATE&selectCodeLang=PYTHON&select-1=2&pageSize=10&pageIndex=1 

 

SW Expert Academy

SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!

swexpertacademy.com

 

T=int(input())

for test_case in range(1,T+1):
    number=[0,1,2,3,4,5,6,7,8,9]
    #xN번에서 x를 찾기위해 flag를 씀
    flag=1
    n=int(input())
    tmp=n
    
    #첫 번째 while문은 0~9까지의 모든 숫자가 나왔는지 확인하기 위해서
    while len(number)!=0:
        #두 번째 while문은 숫자를 한자리씩 자르기 위함
        while tmp!=0:
            na = tmp%10
            tmp//=10
            #나머지가 number배열안에 있으면 삭제
            if na in number:
                number.remove(na)
        #숫자를 한자리씩 다 확인하고 나면
        #xN배를 위해 flag를 하나 올려줌
        flag+=1
        #tmp값을 x배 해서 위의 과정 반복
        tmp=n*flag

    print("#%d %d" % (test_case, (flag-1)*n))