https://www.acmicpc.net/problem/1681
1681번: 줄 세우기
민승이는 가장 작은 10개의 수 2, 3, 4, 5, 6, 7, 8, 9, 20, 22를 사용하여 라벨을 붙일 수 있다.
www.acmicpc.net
내 풀이
31120kb 648ms
n, l = map(int,input().split())
cnt = 1 # n과 동일해지는지 카운트하기
num = 1 # 1부터 하나씩 세기
last_num = 0
while True:
if cnt > n:
break
if str(l) not in str(num): # 'l'이 숫자안에 없으면 할당해줌
cnt += 1 # 할당받고 다음번째 숫자로 넘김
num += 1 # 숫자계속돌리면서 확인
# n 번째가 여러번 돌다가 마지막에 cnt+1, num+1 되고 break로 종료되기 때문에
# cnt는 상관없지만 num은 결과값이 항상 +1로 끝나므로 빼줌
print(num-1)
'파이썬 알고리즘 연습' 카테고리의 다른 글
[Python | 백준 1236번] 성 지키기 (0) | 2024.01.22 |
---|---|
[Python | 백준 1157번] 단어 공부 (0) | 2024.01.22 |
[Python | 백준 1145번] 적어도 대부분의 배수 (1) | 2024.01.19 |
[백준 1110번] 더하기 사이클 (0) | 2024.01.18 |
[백준 1673번] 치킨 쿠폰 (0) | 2024.01.18 |