[백준(python)] 4375번: 1

세하·2023년 10월 2일

[백준] 문제풀이

목록 보기
15/94
post-thumbnail

10430번: 나머지

문제

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

입력

입력은 여러 개의 테스트 케이스로 이루어져 있다. 각 테스트 케이스는 한 줄로 이루어져 있고, n이 주어진다.

출력

각 자릿수가 모두 1로만 이루어진 n의 배수 중 가장 작은 수의 자리수를 출력한다.

풀이1

#!/usr/bin/python3

while True:
    try:
        inputValue=int(input())
        str='1'
        flag = 0
        while flag == 0:
            if int(str) % inputValue == 0:
                print(len(str))
                flag = 1
            else:
                str+='1'
    except EOFError:
        break

설명1

입력 받고 싶은 정수의 수를 먼저 입력받아서 그 수만큼 반복하는것이 아닌 무한개로 입력을 받는 방법을 사용해야 한다.

이런 경우는 보통 input() 함수를 while True: 안에 두고 작성

while True:
    try:
        # 입력받았을 때의 코드 작성
    except EOFError:
        break

0개의 댓글