输入输出样例
样例1
输入
20
输出
2
1
1
0
样例2
输入
66
输出
7
5
11
5
题解一
模拟。100分。s
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int n = scanner.nextInt();
int[] ans = new int[4];
for (int i = 1, index = 1; index <= n; ++i) {
if (has7(i)) {
++ans[(i - 1) % 4];
} else {
++index;
}
}
for (int i = 0; i < 4; ++i) {
System.out.println(ans[i]);
}
}
private static boolean has7(int n) {
if (n % 7 == 0) {
return true;
}
String s = Integer.toString(n);
if (s.indexOf('7') != -1) {
return true;
}
return false;
}
}