CT/SWEA

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

hyunji1109 2023. 6. 9. 00:22

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

 

SW Expert Academy

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

swexpertacademy.com

 

N의 배수 번호인 양을 세기로 했을 때 몇 번째 N배수에 0에서 9까지 모든 숫자를 보게 되는 지 출력한다.


  1.  nums set지정한다.
  2.  nums길이가 10을 넘어가면(0~9) 종료한다.
  3.  tmp에 n*cnt값을 지정한다.
  4.  nums배열에 추가한다.

 

1
2
3
4
5
6
7
8
9
10
11
for i in range(int(input())):
    nums = set()
    n = int(input())
    cnt = 0
    while len(nums) < 10:
        cnt += 1
        tmp = str(n * cnt)
        for j in range(len(tmp)):
            nums.add(int(tmp[j]))
    print(f'#{i + 1} {tmp}')
    
cs

 


 

  • set(): 중복제거
nums = set([1,2,3,3])
nums
{1, 2, 3}

 

str = set("Hello")
str
{'e', 'H', 'l', 'o'}