blob: 20b8034d2bcd01d3ea4bc3d5ba741d75461fd744 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
//
// See ../README.md
//
//
// Run as: ln ch-2.java ch2.java; javac ch2.java; java ch2 < input-file
//
import java.util.*;
public class ch2 {
static int reverse (int num) {
int rev = 0;
while (num > 0) {
rev *= 10;
rev += num % 10;
num /= 10;
}
return (rev);
}
static int ly (int n) {
return n >= 10000000 ? 1
: n == reverse (n) ? 0
: ly (n + reverse (n));
}
public static void main (String [] args) {
Scanner scanner = new Scanner (System . in);
while (scanner . hasNextInt ()) {
System . out . println (ly (scanner . nextInt ()));
}
}
}
|