AcWing 1341. 十三号星期五--Java
原题链接
简单
作者:
Jiang锋时刻
,
2021-01-31 20:59:40
,
所有人可见
,
阅读 335
Java 代码
import java.util.*;
import java.io.*;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
int num = 1;
int[] res = new int[7];
for(int y = 1900; y < 1900 + n; y++) {
for(int m = 1; m <= 12; m++) {
int d;
if(m == 1 || m == 3 || m == 5 || m == 7 || m == 8 || m == 10 || m == 12) {
d = 31;
} else if(m == 2) {
if(y % 400 == 0 ||(y % 100 != 0 && y % 4 == 0)) {
d = 29;
} else {
d = 28;
}
} else {
d = 30;
}
for(int i = 1; i <= d; i++) {
num++;
if(i == 13) {
res[num % 7]++;
}
}
}
}
for(int i = 0; i < 7; i++) {
System.out.print(res[i] + " ");
}
}
}