[Bronze II] 나누기 - 1075 - Python

2024. 10. 23. 21:32·백준
 

성능 요약

 

메모리: 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  (1) 2024.10.24
[Bronze II] 나는 너가 살아온 날을 알고 있다 - 2139 - Python  (1) 2024.10.23
[Bronze II] 단어의 개수 - 1152 - Python  (0) 2024.10.23
'백준' 카테고리의 다른 글
  • [Bronze I] 일곱 난쟁이 - 2309 - Python
  • [Bronze II] 나는 너가 살아온 날을 알고 있다 - 2139 - Python
  • [Bronze II] 단어의 개수 - 1152 - Python
en's
en's
디지털 포렌식 공부하는 포린이
  • 전체
    오늘
    어제
  • en's
    en's
    en's
    • 분류 전체보기 (31)
      • 디지털포렌식2급전문가 (12)
      • 윈도우 포렌식 (5)
      • 모바일 포렌식 (1)
      • DreamHack(Wargame) (0)
        • Forensic (0)
        • Web (0)
      • 악성코드 분석(Malware Analysis) (5)
      • 백준 (4)
      • 안드로이드 (3)
  • 인기 글

  • 최근 글

  • 태그

    디지털포렌식전문가2급
    디지털포렌식전문가2급 실기
    디지털포렌식2급 실기
    워게임
    디지털포렌식2급
    악성 파일 분석
    MALWARE
    windows 보안 끄기
    악성코드 정적분석
    악성코드 정적 분석
    malware static analysis
    악성코드 분석
    악성파일 정적분석
    디포2급
    악성코드
    dreamhack
    백준
    드림핵
    정적분석
    exeinfo.exe
  • 최근 댓글

  • hELLO· Designed By정상우.v4.10.0
en's
[Bronze II] 나누기 - 1075 - Python
상단으로

티스토리툴바