반응형
문제
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를 넣지 않아서 런타임에러가 떴었다.
반응형
'Develop > 알고리즘' 카테고리의 다른 글
[백준/Python] 보드게임컵 B번/Bronze II #27160 할리갈리 (0) | 2023.01.24 |
---|---|
[백준/Python] 보드게임컵 A번/Bronze III #27159 노 땡스! (0) | 2023.01.24 |
[백준/Python] Silver IV #1120 문자열 (0) | 2023.01.12 |
[백준/Python] Gold V #2447 별 찍기 - 10 (0) | 2023.01.12 |
[백준/Python] Bronze I #1357 뒤집힌 덧셈 (0) | 2023.01.11 |
Comment