题目描述
blablabla
样例
blablabla
算法1
(暴力枚举) $O(n^2)$
blablabla
时间复杂度
参考文献
java 代码
<!--package F20150902;-->
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int year = sc.nextInt();
int days = sc.nextInt();
//表驱动实现日期选择
int months[] = {0,31,28,31,30,31,30,31,31,30,31,30,31};
if(year%4==0 && year%100!=0 || year%400==0) {
months[2] = 29;
}
else {
months[2] = 28;
}
int sumdays=0;
int ansMonth = 1;
int ansDay = 1;
for(int i=1;i<=12;i++) {
sumdays+=months[i];
if(sumdays>=days) {
ansMonth = i;
//当总天数sumdays大于给定天数days,看两者查多少天,用当月总天数减去相差的天数。
ansDay = months[i]-(sumdays-days);
break;
}
}
System.out.println(ansMonth);
System.out.println(ansDay);
sc.close();
}
}