728x90
https://www.acmicpc.net/problem/1075


N = int(input()) # int형으로 입력받습니다.
F = int(input()) # int형으로 입력받습니다.
if N >= 100 and N <= 2000000000 and F <= 100: # 입력된 수를 체크합니다.
"""
1. 입력되는 N의 맨 뒤 2자리를 00으로 바꾸는 로직을 추가합니다.
N = (int(input())//100)*100 을 통해 00으로 바꿀 수 있습니다.
저는 string 으로 변환 후 진행했습니다.
"""
N_str = str(N) # str 변환
N_str = N_str[:-2] + "00" # 맨 뒤 두자리를 자르고 00으로 붙여줌
new_N = int(N_str) # 다시 int로 변환
"""
2. N을 1씩 더해서 F로 나누는 값이 딱 떨어질 때 까지 1씩 더해줍니다.
"""
while(True):
if new_N % F == 0: # 딱 떨어지게 되면
break
new_N += 1 # 떨어지지 않으면 1씩 더합니다.
print(str(new_N)[-2:]) # string 으로 변환 후 맨 뒤 두자리만 출력합니다.
반응형
'알고리즘, 코딩 문제풀기' 카테고리의 다른 글
백준 11382번 꼬마 정민 파이썬 (브론즈5) (0) | 2025.03.30 |
---|---|
18108번 문제 1998년생인 내가 태국에서는 2541년생?! (파이썬) (0) | 2025.03.11 |
백준 10926 - 자바 (JAVA) (0) | 2022.05.31 |
백준 10799번 쇠막대기 문제 - JAVA (0) | 2022.05.25 |
백준 4949번 균형잡힌 세상 (JAVA) (0) | 2022.05.24 |