fork download
  1. public class Main {
  2. public static void main(final String[] args) {
  3. for (int n = 1; n <= 100; n++) {
  4. System.out.println(nabeatsu(n));
  5. }
  6. }
  7.  
  8. static String nabeatsu(final int n) {
  9. return aho(n) ? "AHO" : String.valueOf(n);
  10. }
  11.  
  12. static boolean aho(final int n) {
  13. return divisible3(n) || contains3(n);
  14. }
  15.  
  16. static boolean divisible3(final int n) {
  17. return (n % 3) == 0;
  18. }
  19.  
  20. static boolean contains3(final int n) {
  21. int m = n;
  22. while (m > 0) {
  23. if ((m % 10) == 3) {
  24. return true;
  25. }
  26. m /= 10;
  27. }
  28. return false;
  29. }
  30. }
Success #stdin #stdout 0.06s 380224KB
stdin
Standard input is empty
stdout
1
2
AHO
4
5
AHO
7
8
AHO
10
11
AHO
AHO
14
AHO
16
17
AHO
19
20
AHO
22
AHO
AHO
25
26
AHO
28
29
AHO
AHO
AHO
AHO
AHO
AHO
AHO
AHO
AHO
AHO
40
41
AHO
AHO
44
AHO
46
47
AHO
49
50
AHO
52
AHO
AHO
55
56
AHO
58
59
AHO
61
62
AHO
64
65
AHO
67
68
AHO
70
71
AHO
AHO
74
AHO
76
77
AHO
79
80
AHO
82
AHO
AHO
85
86
AHO
88
89
AHO
91
92
AHO
94
95
AHO
97
98
AHO
100