Skip to content

Commit 395851f

Browse files
committed
CT_92
1 parent fc05277 commit 395851f

1 file changed

Lines changed: 40 additions & 0 deletions

File tree

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
package B2;
2+
3+
import java.io.BufferedReader;
4+
import java.io.BufferedWriter;
5+
import java.io.IOException;
6+
import java.io.InputStreamReader;
7+
import java.io.OutputStreamWriter;
8+
import java.util.HashSet;
9+
import java.util.Set;
10+
11+
public class Boj_6500_랜덤숫자만들기 {
12+
public static void main(String[] args) throws IOException {
13+
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
14+
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
15+
StringBuilder sb = new StringBuilder();
16+
17+
String a = br.readLine();
18+
19+
while (!a.equals("0")) {
20+
21+
Set<String> set = new HashSet<>();
22+
set.add(a);
23+
24+
while (true) {
25+
int next = Integer.parseInt(a);
26+
a = String.format("%08d", next * next).substring(2, 6);
27+
if (set.contains(a)) {
28+
break;
29+
}
30+
set.add(a);
31+
}
32+
33+
sb.append(set.size()).append('\n');
34+
a = br.readLine();
35+
}
36+
37+
bw.write(sb.toString());
38+
bw.flush();
39+
}
40+
}

0 commit comments

Comments
 (0)