
๋ฌธ์
2์ 5๋ก ๋๋์ด ๋จ์ด์ง์ง ์๋ ์ ์ n(1 ≤ n ≤ 10000)๊ฐ ์ฃผ์ด์ก์ ๋, ๊ฐ ์๋ฆฟ์๊ฐ ๋ชจ๋ 1๋ก๋ง ์ด๋ฃจ์ด์ง n์ ๋ฐฐ์๋ฅผ ์ฐพ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.
์ ๋ ฅ
์ ๋ ฅ์ ์ฌ๋ฌ ๊ฐ์ ํ ์คํธ ์ผ์ด์ค๋ก ์ด๋ฃจ์ด์ ธ ์๋ค. ๊ฐ ํ ์คํธ ์ผ์ด์ค๋ ํ ์ค๋ก ์ด๋ฃจ์ด์ ธ ์๊ณ , n์ด ์ฃผ์ด์ง๋ค.
์ถ๋ ฅ
๊ฐ ์๋ฆฟ์๊ฐ ๋ชจ๋ 1๋ก๋ง ์ด๋ฃจ์ด์ง n์ ๋ฐฐ์ ์ค ๊ฐ์ฅ ์์ ์์ ์๋ฆฌ์๋ฅผ ์ถ๋ ฅํ๋ค.
์์ ์ ๋ ฅ
3
7
9901
์์ ์ถ๋ ฅ
3
6
12
ํด๊ฒฐ ๋ฐฉ๋ฒ
import java.io.*;
import java.util.*;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String line;
while((line = br.readLine()) != null) {
int number = Integer.parseInt(line);
long temp = 1;
int cnt = 1;
for(;;) {
if (temp % number == 0) {
System.out.println(cnt);
break;
}
else {
temp = temp * 10 + 1;
temp %= number;
cnt++;
}
}
}
}
}

'๐์ฝ๋ฉํ ์คํธ > BOJ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| [๋ฐฑ์ค] 1012 - ์ ๊ธฐ๋ ๋ฐฐ์ถ (Java) (0) | 2025.09.09 |
|---|---|
| [๋ฐฑ์ค] 2178 - ๋ฏธ๋ก ํ์ (Java) (0) | 2025.09.09 |
| [๋ฐฑ์ค] 1629 - ๊ณฑ์ (Java) (0) | 2025.09.07 |
| [๋ฐฑ์ค] 3986 - ์ข์ ๋จ์ด (Java) (0) | 2025.09.07 |
| [๋ฐฑ์ค] 1940 - ์ฃผ๋ชฝ (Java) (1) | 2025.09.06 |