개발바닥

BOJ_1075 [ 나누기 ] [ 파이썬 ] 본문

[ Algorithm ]/[ PYTHON ]

BOJ_1075 [ 나누기 ] [ 파이썬 ]

라이언 2020. 5. 18. 16:52
반응형

문제

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

 

1075번: 나누기

첫째 줄에 N, 둘째 줄에 F가 주어진다. N은 100보다 크거나 같고, 2,000,000,000보다 작거나 같은 자연수이다. F는 100보다 작거나 같은 자연수이다.

www.acmicpc.net

문제 해결 방법

파이썬 리스트의 인덱스 활용을 통해서 문제를 쉽게 풀 수 있다.

 

리스트 [ 시작 인덱스 : 종료 인덱스]

음수를 지정하게 되면 뒤에서부터 슬라이스해온다.

-1은 뒤에서 첫 번째 요소이다.

입력받은 N 뒤에 두자리를 00으로 초기화 후 1씩 증가하면서 F로 나누어 떨지는지 체크한다.

나누어 떨어지면 뒤에 두 자리를 가져온다.  ( [-2 : ] )

 

소스 코드 보기

https://github.com/jokerKwu/BOJ_Algorithm/blob/master/python/BOJ_1075.py

 

jokerKwu/BOJ_Algorithm

Contribute to jokerKwu/BOJ_Algorithm development by creating an account on GitHub.

github.com

N = input()
F = int(input())
tmp = int(N[:-2]+'00')

while True:
    if (tmp % F) == 0:
        print(str(tmp)[-2:])
        break
    tmp += 1

 

반응형
Comments