`
xiaoheliushuiya
  • 浏览: 423314 次
文章分类
社区版块
存档分类
最新评论

用Java轻松A掉腾讯编程马拉松第三场1001题

 
阅读更多

原题:http://acm.hdu.edu.cn/contests/contest_showproblem.php?pid=1001&cid=439

Java确实很好很强大。只要Java基础比较好A这样的题目是简简单单的啦。

这里需要注意的是Calendar 类的月份、日期小于10的都没有前缀0,跟题目要求不符。所以要用System.out.printf("%d/%02d/%02d",year,month,day);这样的形式控制输出格式。跟C里面的prinf函数很像。

还有Calendar 类的月份要比实际月份要小一。

import java.util.Calendar;
import java.util.Scanner;

public class Main{

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Scanner s=new Scanner(System.in);
		Calendar c=Calendar.getInstance();

		
		int n,d;
		n=s.nextInt();
		for(int i=1;i<=n;i++){
			d=s.nextInt();
			c.set(2013,3-1,24);
			c.add(Calendar.DATE,d);
			System.out.printf("%d/%02d/%02d",c.get(Calendar.YEAR),(c.get(Calendar.MONTH)+1),c.get(Calendar.DATE));
			System.out.print(" ");
			c.set(2013,3-1,24);
			c.add(Calendar.DATE,-d);
			System.out.printf("%d/%02d/%02d",c.get(Calendar.YEAR),(c.get(Calendar.MONTH)+1),c.get(Calendar.DATE));
			System.out.println();
		}
	}

}


分享到:
评论

相关推荐

    腾讯2013编程马拉松初赛第三场

    【腾讯2013编程马拉松初赛第三场】是一场由腾讯主办的编程竞赛,其中包含两道题目,难度相对较高,因为据描述只有一个参赛者完成了全部题目。比赛的标签为“腾讯马拉松”,通常这类比赛旨在挑战程序员的编程技能、...

    2013年腾讯编程马拉松试题(汇总)

    在2013年的腾讯编程马拉松赛事中,参赛者们面临了一系列挑战性的试题,旨在测试他们的编程技巧、问题解决能力和团队协作精神。这次比赛不仅推动了程序员们的技能提升,也促进了技术创新与交流。以下是每场比赛可能...

    2013腾讯编程马拉松初赛(3月22)

    "2013腾讯编程马拉松初赛(3月22)" 本资源是关于2013年腾讯编程马拉松初赛的相关信息,以下是对标题、描述、标签和部分内容的详细解释和分析。 标题“2013腾讯编程马拉松初赛(3月22)”表明这是一个编程比赛的...

    2013腾讯编程马拉松初赛(3月25)赛题

    2013腾讯编程马拉松初赛(3月25)赛题

    2013腾讯编程马拉松初赛(3月23)赛题

    今天,我们将要讨论的是 2013 腾讯编程马拉松初赛(3 月 23 日)的赛题。这场比赛共有三个题目,每个题目都有其独特的故事背景和数学问题。 题目 1:小 Q 系列故事——世界上最遥远的距离 这个题目来自小 Q 的故事...

    腾讯编程马拉松考试题目-马虎的龙哥、照片评级、图形匹配

    ### 腾讯编程马拉松考试题目解析 #### 题目一:马虎的龙哥 **背景**:在一场采用积分制的腾讯杯足球比赛中,由于记分员龙哥的疏忽,导致某场比赛结果记录错误,进而影响了最终冠军的确定。规则规定,胜利者得3分,...

    2013腾讯编程马拉松初赛(3月20)赛题.doc

    2013腾讯编程马拉松初赛(3月20)赛题,有兴趣加入腾讯的,通过比赛是个机会。

    腾讯编程马拉松

    第二届腾讯编程马拉松试题

    2013腾讯编程马拉松初赛(3月20)赛题

    2013腾讯编程马拉松初赛(3月20)赛题

    腾讯大厦的饭堂-腾讯编程马拉松

    腾讯大厦的饭堂,一到中午就很多人,为了维护良好的秩序,通常用围栏把队伍围起来。一共有N个栏杆,分布在N个地方,第i个栏杆的位置用坐标(xi,yi)表示,围法是这样的: 1.选取最左边的栏杆(xi最小)为起点。 2.按...

    腾讯java编码规范

    腾讯 Java 编码规范 腾讯 Java 编码规范是腾讯集团管理标准的一部分,旨在确保公司项目代码的易维护性和编码安全性。该规范涵盖了 Java 编码风格、文件组织、代码风格、注释、命名、声明、异常、习惯等方面。 一、...

    腾讯Java面试题

    【腾讯Java面试题】 在Java领域,面试是评估求职者技术实力的重要环节,而腾讯作为中国互联网巨头之一,其Java面试题往往具有很高的参考价值。这些题目不仅涵盖基础语法、数据结构、算法、多线程、JVM优化等多个...

    10道腾讯的Java面试题

    10道腾讯的Java面试题10道腾讯的Java面试题10道腾讯的Java面试题10道腾讯的Java面试题10道腾讯的Java面试题10道腾讯的Java面试题

    2013腾讯编程马拉松初赛(3月24)赛题

    2013年的腾讯编程马拉松初赛于3月24日举行,比赛可能包含了多个编程题目,以挑战参赛者的算法设计、编程技巧和问题解决能力。 【ACM竞赛】标签提及的"ACM"是指国际大学生程序设计竞赛(ACM International ...

Global site tag (gtag.js) - Google Analytics