面试题

liujian0234051 2007-03-08 10:46:52
各位大虾帮帮忙啊!我面试的公司出的变态的面试题。
1、一年中每个月的一号和周一重复最多的次数是多少?(写个算法)
2、一年的12个一号是不是一定在一周中(周一到周日)都会出现过?
3、 3 2 11 9 44 下一数是多少?
...全文
311 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
chszs 2007-03-12
  • 打赏
  • 举报
回复
没关系,你随意吧。
blliy117 2007-03-12
  • 打赏
  • 举报
回复
老刀,牛人啊
liujian0234051 2007-03-10
  • 打赏
  • 举报
回复
老刀,谢了,可惜我只有60分了,给不了。抱歉了,老刀。
dashi 2007-03-08
  • 打赏
  • 举报
回复
接分
osborne 2007-03-08
  • 打赏
  • 举报
回复
第三题,41. 两两推算,3-2=1;11-9=2;44-?=3
前面两题出题不明确,未指明年份或者年份范围
chszs 2007-03-08
  • 打赏
  • 举报
回复
第3题答案是:41。
Eilien 2007-03-08
  • 打赏
  • 举报
回复
mark
chszs 2007-03-08
  • 打赏
  • 举报
回复
2题答案为:是。一年的12个一号一定在一周中(周一到周日)都会出现过。
chszs 2007-03-08
  • 打赏
  • 举报
回复
1题 结果:
非闰年情况: 开始日期5 一年中每个月的一号和周一重复最多的次数是: 3
闰年情况: 开始日期5 一年中每个月的一号和周一重复最多的次数是: 3
chszs 2007-03-08
  • 打赏
  • 举报
回复
package myapp;
/**
* 1、一年中每个月的一号和周一重复最多的次数是多少?(写个算法)
* @author J
*/
public class MyMethod5 {
private static int[][] month={{31,28,31,30,31,30,31,31,30,31,30,31},{31,29,31,30,31,30,31,31,30,31,30,31}};
//month[1]为闰年月份
private static int day=1;
private static int week=7;
private static int monthN=12;
private static int number=1;
private static int reTime=0; //重复次数
public static void main(String[] args){
int beginday=0; //起始日期初始化
int recordbeginday=beginday,recordTime=reTime;
//int[] month;
for(int l=0;l<2;l++){
for(int i=1;i<=week;i++){
reTime=0;
beginday=i;
for(int j=1;j<=monthN;j++){
for(int k=1;k<=month[l][j-1];k++){
if(day==week+1)
day=day-week;
if(k==1 && day==1){
reTime++;
}
day++;
}
}
if(recordTime<reTime){
recordTime=reTime;
recordbeginday=beginday;
}
}
if(l==0){
System.out.println("非闰年情况:\t开始日期"+recordbeginday+"\t\t一年中每个月的一号和周一重复最多的次数是: "+recordTime);
}else{
System.out.println("闰年情况:\t开始日期"+recordbeginday+"\t\t一年中每个月的一号和周一重复最多的次数是: "+recordTime);
}
}

}
}

23,404

社区成员

发帖
与我相关
我的任务
社区描述
Java 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧