蓝桥杯-猜生日
Posted nuist__NJUPT
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了蓝桥杯-猜生日相关的知识,希望对你有一定的参考价值。
猜生日
题目描述
本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。
今年的植树节(20122012 年 33 月 1212 日),小明和他的叔叔还有小伙伴们一起去植树。休息的时候,小明的同学问他叔叔多大年纪,他叔叔说:“我说个题目,看你们谁先猜出来!”
“把我出生的年月日连起来拼成一个 88 位数(月、日不足两位前补 00)正好可以被今天的年、月、日整除!”
他想了想,又补充到:“再给个提示,我是 66 月出生的。”
根据这些信息,请你帮小明算一下,他叔叔的出生年月日。
格式是年月日连成的 88 位数。例如,如果是 19481948 年 66 月 1212 日,就写:1948061219480612。
运行限制
最大运行时间:1s
最大运行内存: 128M
思路:没啥思路,就是累了,想水水题
public class Main {
public static void main(String[] args) {
/**盲猜小明叔叔年龄小于112岁,所以年份从1900开始
* 月份为06月
* 日期小于31天
*/
for(int i=19000000; i<=20120312; i++){
String month = String.valueOf(i).substring(4,6);
int day = Integer.parseInt(String.valueOf(i).substring(6));
if(i % 2012 == 0 && i % 3 == 0 && i % 12 == 0 && month.equals("06") && day<=31){
System.out.println(i);
}
}
}
}
以上是关于蓝桥杯-猜生日的主要内容,如果未能解决你的问题,请参考以下文章