코딩/백준
[백준/파이썬/브루트포스] 4375번 1 코딩테스트 연습풀이
thisisjade
2022. 9. 1. 11:39
728x90
문제 출처: https://www.acmicpc.net/problem/4375
4375번: 1
2와 5로 나누어 떨어지지 않는 정수 n(1 ≤ n ≤ 10000)가 주어졌을 때, 1로만 이루어진 n의 배수를 찾는 프로그램을 작성하시오.
www.acmicpc.net
문제
2와 5로 나누어 떨어지지 않는 정수 n(1 ≤ n ≤ 10000)가 주어졌을 때, 1로만 이루어진 n의 배수를 찾는 프로그램을 작성하시오.
입력
입력은 여러 개의 테스트 케이스로 이루어져 있다. 각 테스트 케이스는 한 줄로 이루어져 있고, n이 주어진다.
출력
1로 이루어진 n의 배수 중 가장 작은 수의 자리수를 출력한다.
정답
while 1:
try:
num = int(input())
except:
break
target = 0
answer = 1
while 1:
target = target * 10 + 1
target %= num
if target == 0:
print(answer)
break
answer +=1
1로 이루어진 수가 무슨 말인가 했더니 1로만 이루어진 수였습니다.(ex. 1, 11, 111)
target에 값을 변경하면서 나머지를 확인하면 성공!
728x90