본문 바로가기

코딩테스트/Python

[Python] 백준 #4375 - 1

문제


https://www.acmicpc.net/problem/4375

 

4375번: 1

2와 5로 나누어 떨어지지 않는 정수 n(1 ≤ n ≤ 10000)가 주어졌을 때, 1로만 이루어진 n의 배수를 찾는 프로그램을 작성하시오.

www.acmicpc.net

 

 

 

풀이


while True:
    try:
        n = int(input())
    except:
        break
    a = '1'
    while True:
        if int(a)%n==0:
            print(len(a))
            break
        else:
            a+='1'

파이썬에서 eof를 사용하는 방법은 try catch를 사용해주면 된다.

1을 하나씩 더 붙여준 후 n으로 나눈 나머지가 0일때까지 구해주면된다.