백준 5671번: 호텔 방 번호 #Python

ColorlessDia·2024년 8월 31일

algorithm/baekjoon

목록 보기
286/818
import sys

room_number = dict()

for i in range(1, 5000 + 1):
    number_count = [0] * 10

    is_valid = True

    for c in str(i):
        number_count[int(c)] += 1

        if 1 < number_count[int(c)]:
            is_valid = False
            break
    
    if is_valid:
        room_number[i] = i

while True:
    line = sys.stdin.readline().rstrip()

    if line == '':
        break
    
    N, M = map(int, line.split())

    count = 0

    for j in range(N, M + 1):
        
        if j in room_number:
            count += 1
    
    print(count)

0개의 댓글