반응형
https://www.acmicpc.net/problem/1312
혼자 힘으로 풀었는가? O
알고리즘 분류
- 수학
문제
피제수(분자) A와 제수(분모) B가 있다. 두 수를 나누었을 때, 소숫점 아래 N번째 자리수를 구하려고 한다. 예를 들어, A=3, B=4, N=1이라면, A÷B=0.75 이므로 출력 값은 7이 된다.
입력
첫 번째 줄에 A와 B(1 ≤ A, B ≤ 100,000), N(1 ≤ N ≤ 1,000,000)이 공백을 경계로 주어진다.
출력
A÷B를 했을 때, 소숫점 아래 N번째 수를 출력한다.
a / b를 해서 소수점을 찾는 것보다
나누기 전에 소수점의 위치를 정수의 위치로 옮기는 게 편하다.
a * (10 ** n) / b % 10을 하면 끝
a, b, n = map(int, input().split())
a = a * (10 ** n)
k = a // b
k = k % 10
print(k)
쉽다.
반응형
'Algorithm > 백준' 카테고리의 다른 글
[Python] 백준 1331번 - 나이트 투어 (0) | 2023.05.30 |
---|---|
[Python] 백준 1316번 - 그룹 단어 체커 (0) | 2023.05.29 |
[Python] 백준 1308번 - D-Day (1) | 2023.05.27 |
[Python] 백준 1251번 - 단어 나누기 (0) | 2023.05.26 |
[Python] 백준 1193번 - 분수찾기 (0) | 2023.05.25 |
댓글