[Python] 백준1107 리모컨

[Python] 백준1107 리모컨

백준1107 리모컨 링크

문제

문제

예제 입력

예제


코드

n = int(input())
m = int(input())
if m :
    broken = input().split()
else :
    broken = []

ans = abs(100 - n)
for num in range(1000001):
    for x in str(num):
        if x in broken:
            break
    # break를 사용하면, for나 while에 else를 붙일 수가 있는데, 이 else문은 반복문 안에서 break를 만나지 않으면 실행되는 구문입니다.
    else:
        ans = min(ans, len(str(num)) + abs(num - n))
print(ans)

설명

파이썬을 통해서 사용자로부터 입력받아 자료형 list를 사용하여 리모컨를 구현했습니다.


결과

결과


© 2022. All rights reserved. 신동민의 블로그