스테코더
#1312 소수 본문
소수
문제 풀이 전략
- 두 수(a, b)와 소수점 자리수(n)을 입력 받음
- n -1번 반복
- a를 b로 나눈 나머지에 10을 곱함
- 그 수를 다시 b로 나누어 나머지를 구함
- 위 과정을 반복하여 나온 결과에 10을 곱한 후 b로 나눈 몫을 구함
코드
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;
public class no_1312 {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringTokenizer st = new StringTokenizer(br.readLine());
int a = Integer.parseInt(st.nextToken());
int b = Integer.parseInt(st.nextToken());
int n = Integer.parseInt(st.nextToken()); // n번째 자리 수
int calc = a % b;
for (int i = 1; i < n; i++) {
calc *= 10;
calc %= b;
}
calc = calc * 10 / b;
System.out.println(calc);
br.close();
}
}
'Algorithm > BOJ' 카테고리의 다른 글
#2501 약수 구하기 (0) | 2022.11.15 |
---|---|
#2609 최대공약수와 최소공배수 (0) | 2022.11.12 |
#1292 쉽게 푸는 문제 (0) | 2022.11.06 |
#1978 소수 찾기 (0) | 2022.11.06 |
#2693 N번째 큰 수 (0) | 2022.11.06 |
Comments