一、题目链接
http://noi.openjudge.cn/ch0113/02/
二、解题思路
三、实施步骤
四、Java程序
import java.util.Arrays;
import java.util.Scanner;
public class Main {
public int[] blackFriday(int w) {
int[] month = {0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
int[] ans = new int[12];
int k = 0;
int firstDayOfMonth = w;
for (int i = 1; i <= 12; i++) {
if (firstDayOfMonth == 7) {
ans[k] = i;
k++;
}
firstDayOfMonth = (firstDayOfMonth + month[i]) % 7;
if (firstDayOfMonth == 0) {
firstDayOfMonth = 7;
}
}
return Arrays.copyOfRange(ans, 0, k);
}
public static void main(String[] args) {
Main test = new Main();
Scanner input = new Scanner(System.in);
int w = input.nextInt();
int[] ans = test.blackFriday(w);
for (int e : ans) {
System.out.println(e);
}
}
}