- 문제 링크: https://www.acmicpc.net/problem/4375
- 시간: 100ms
- 메모리: 14036KB
- 여러 줄 입력 받음
- 전체 값이 아닌 나머지 값을 활용할 것
package BOJ;
import java.io.*;
public class B4375 {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String line;
while ((line = br.readLine()) != null) {
int N = Integer.parseInt(line);
long reminder = 1 % N;
int len = 1;
while (reminder != 0) {
reminder = (reminder * 10 + 1) % N; // 전체 값이 아닌 나머지를 활용할 것
len++;
}
System.out.println(len);
}
}
}
반응형
'Java > 코딩테스트' 카테고리의 다른 글
[백준/Silver II] 부분수열의 합 - 1182 (0) | 2025.07.01 |
---|---|
[백준/Bronze II] 시험 감독 - 13458 (0) | 2025.06.30 |
[백준/Bronze I] 디지털 티비 - 2816 (0) | 2025.06.30 |
[백준/Silver III] 카드 놓기 - 18115 (0) | 2025.06.27 |
[java/프로그래머스/12915] 문자열 내 마음대로 정렬하기 (Arrays.sort(strings, (s1, s2) -> s1.charAt(n) - s2.charAt(n)) (0) | 2025.02.27 |