본문 바로가기
Develop/알고리즘

[백준/Python] Silver III #4375 1

by favorcat 2023. 1. 13.
반응형
 

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(True):
  try :
    n = int(input())
  except : break
  k = ""
  while(True):
    k += "1"
    if int(k) % n == 0:
      print(len(k))
      break

2와 5로 나누어 떨어지지 않는 정수 N이 주어지고
1로 이루어진 N의 배수(ex. 1,11,111,1111) 중 가장 작은 수의 자리수를 출력

단순히 k라는 것에 1을 문자열로 추가해서 했는데, 다른 사람들은 k * 10 + 1 이런식으로 하는 것 같았다.
처음에 제출할 때 except : break를 넣지 않아서 런타임에러가 떴었다.

반응형

Comment