성능 요약
메모리: 31120 KB, 시간: 32 ms
브루트포스 알고리즘, 수학
2024년 10월 9일 20:47:55
두 정수 N과 F가 주어진다. 지민이는 정수 N의 가장 뒤 두 자리를 적절히 바꿔서 N을 F로 나누어 떨어지게 만들려고 한다. 만약 가능한 것이 여러 가지이면, 뒤 두 자리를 가능하면 작게 만들려고 한다.
예를 들어, N=275이고, F=5이면, 답은 00이다. 200이 5로 나누어 떨어지기 때문이다. N=1021이고, F=11이면, 정답은 01인데, 1001이 11로 나누어 떨어지기 때문이다.
첫째 줄에 N, 둘째 줄에 F가 주어진다. N은 100보다 크거나 같고, 2,000,000,000보다 작거나 같은 자연수이다. F는 100보다 작거나 같은 자연수이다.
첫째 줄에 마지막 두 자리를 모두 출력한다. 한자리이면 앞에 0을 추가해서 두 자리로 만들어야 한다.
N = int(input())
F = int(input())
currentN = N - (N % 100)
cnt = 0
result = 0
for i in range(cnt, F, 1):
#print("cuttrentN: ", currentN)
if currentN % F == 0 :
result = currentN % 100
break
else:
currentN += 1
print(f"{result:02}")
'백준' 카테고리의 다른 글
[Bronze I] 일곱 난쟁이 - 2309 - Python (0) | 2024.10.24 |
---|---|
[Bronze II] 나는 너가 살아온 날을 알고 있다 - 2139 - Python (0) | 2024.10.23 |
[Bronze II] 단어의 개수 - 1152 - Python (0) | 2024.10.23 |