Skip to content

Commit 6d8e841

Browse files
authored
Merge pull request #960 from AlgorithmWithGod/khj20006
[20250923] BOJ / G3 / Number Reduction / 권혁준
2 parents c5b0029 + fef9210 commit 6d8e841

File tree

1 file changed

+83
-0
lines changed

1 file changed

+83
-0
lines changed
Lines changed: 83 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,83 @@
1+
```java
2+
import java.io.*;
3+
import java.util.*;
4+
5+
class IOController {
6+
BufferedReader br;
7+
BufferedWriter bw;
8+
StringTokenizer st;
9+
10+
public IOController() {
11+
br = new BufferedReader(new InputStreamReader(System.in));
12+
bw = new BufferedWriter(new OutputStreamWriter(System.out));
13+
st = new StringTokenizer("");
14+
}
15+
16+
String nextLine() throws Exception {
17+
String line = br.readLine();
18+
st = new StringTokenizer(line);
19+
return line;
20+
}
21+
22+
String nextToken() throws Exception {
23+
while (!st.hasMoreTokens())
24+
nextLine();
25+
return st.nextToken();
26+
}
27+
28+
int nextInt() throws Exception {
29+
return Integer.parseInt(nextToken());
30+
}
31+
32+
long nextLong() throws Exception {
33+
return Long.parseLong(nextToken());
34+
}
35+
36+
double nextDouble() throws Exception {
37+
return Double.parseDouble(nextToken());
38+
}
39+
40+
void close() throws Exception {
41+
bw.flush();
42+
bw.close();
43+
}
44+
45+
void write(String content) throws Exception {
46+
bw.write(content);
47+
}
48+
49+
}
50+
51+
public class Main {
52+
53+
static IOController io;
54+
55+
//
56+
57+
static long N;
58+
static TreeSet<Long> set = new TreeSet<>();
59+
60+
public static void main(String[] args) throws Exception {
61+
62+
io = new IOController();
63+
64+
N = io.nextLong();
65+
set.add(1L);
66+
bck(1);
67+
io.write(set.size() + "\n");
68+
69+
io.close();
70+
71+
}
72+
73+
static void bck(long s) {
74+
for(int i=2;i<=9;i++) if(s*i <= N) {
75+
if(!set.contains(s*i) && Long.toString(s*i).contains(Integer.toString(i))) {
76+
set.add(s*i);
77+
bck(s*i);
78+
}
79+
}
80+
}
81+
82+
}
83+
```

0 commit comments

Comments
 (0)