1 最小年龄的3个职工 题目描述: 职工有职工号,姓名,年龄.输入n个职工的信息,找出3个年龄最小的职工打印出来。 输入描述: 输入第一行包括1个整数N,1<=N<=30,代表输入数据的个数。接下来的N行有N个职工的信息:包括职工号(整数), 姓名(字符串,长度不超过10), 年龄(1<=age<=100)。 输出描述: 可能有多组测试数据,对于每组数据,输出结果行数为N和3的较小值,分别为年龄最小的职工的信息。关键字顺序:年龄>工号>姓名,从小到...
1 日期计算 题目描述: 有两个日期,求两个日期之间的天数,如果两个日期是连续的我们规定他们 之间的天数为两天 输入: 有多组数据,每组数据有两行,分别表示两个日期,形式为 YYYYMMDD 输出: 每组数据输出一行,即日期差值 样例输入: 20110412 20110422 样例输出: 111 package Test;2 //不用data类了,已经被更新为更好用的LocalDate类,适用于jdk8以上的版本3 import java.time.LocalDate;4 import java.time.f...
问题描述给定一个长度为n的数列,将这个数列按从小到大的顺序排列。1<=n<=200输入格式第一行为一个整数n。第二行包含n个整数,为待排序的数,每个整数的绝对值小于10000。输出格式输出一行,按从小到大的顺序输出排序后的数列。样例输入58 3 6 4 9样例输出3 4 6 8 9package base13;import java.util.Scanner;//快速排序 public class Main {public static void main(String[] args) {int[] nums = new int[200];Scanner in = new S...
题目描述我们可以用2*1的小矩形横着或者竖着去覆盖更大的矩形。请问用n个2*1的小矩形无重叠地覆盖一个2*n的大矩形,总共有多少种方法? 题解: 直接找规律,发现a[i] = a[i - 1] + a[i - 2]; public class Solution {public int RectCover(int target) {if(0 == target){return 0;}else if(1 == target){return 1;}int[] res = new int[target+1];res[0] = 1;res[1] = 1;for(int i = 2; i <= target; i++){res[i] = res[i-1]...
题目描述一只青蛙一次可以跳上1级台阶,也可以跳上2级……它也可以跳上n级。求该青蛙跳上一个n级的台阶总共有多少种跳法。 分析:一次可以跳多个,则上一步可以为第 n-1,n-2,n-3.......3,2,1.0; 所以第n个台阶的可能性为前n - 1个台阶的和+1。(+1是从第0个台阶直接一步到位的)public class Solution {public int JumpFloorII(int target) {int[] a = new int[target + 1];a[0] = 1;a[1] = 1;for (int i = 2; i <= target; i++){fo...
第九章练习题(多线程机制) 1.线程由以下哪些部分组成?(选三项) A.虚拟的CPU B.CPu执行的代码 C.支持代码工作的数据 D.进程 2.创建线程的时候必须实现哪项接口? A. Runnable B. Thread C. Run D. Start 3.启动一个线程的方法是哪项? A. join() B. run f) C.start() D.sleep() 4.当一个处于阻塞状态的线程解除阻塞后,...
第十章练习题(输入输出流) 1.下列哪项是Java语言中所定义的字节流? A.Output B.Reader C.Writer D.InputStream 2.在输入流的read方法返回哪个值的时候表示读取结束? A. 0 B. 1 C. -1 D. null 3为了从文本文件中逐行读取内容,应该使用哪个处理流对象? A. BufferedReader B. BufferedWriter C. BufferedInputStream D. BufferedOutput...
小明A+B Time Limit: 1000 ms Memory Limit: 65536 KiB Problem Description 小明今年3岁了, 现在他已经能够认识100以内的非负整数, 并且能够进行100以内的非负整数的加法计算。 对于大于等于100的整数, 小明仅保留该数的最后两位进行计算, 如果计算结果大于等于100, 那么小明也仅保留计算结果的最后两位。 例如, 对于小明来说: 1) 1234和34是相等的 2) 35+80=15 给定非负整数A和B, 你的任务是代表小明计算出A+B的值。 Input 输入数...
C语言实验——拍皮球 Time Limit: 1000 ms Memory Limit: 65536 KiB Problem Description 小瑜3岁了,很喜欢玩皮球,看来今后喜欢打篮球的^_^。最近她发现球从手中落下时,每次落地后反跳回原高度的一半,再落下,每次球落地时数球跳了几次,数到n次时爸爸在边上喊停,问小瑜现在球到底总共走了多少距离,小瑜故作沉思状,爸爸又问接下来小球能跳多高啊,小瑜摇摇头,心想还没跳我怎么知道啊,难道爸爸是神啊!这时的你在边上出主意...
小金问呀问不会问题 Time Limit: 1000 ms Memory Limit: 65536 KiB Problem Description 众所周知,C语言的学习是我们程序设计基础的重点和主要内容。 小金在班里是一个爱学习的好孩子,但是他的编程能力却有点差,不过他坚信自己一定可以进步并追上其他同学。 Input 多组输入。 从键盘读入一个整数n,如果n >= 0代表小金考试进步了,如果n < 0代表小金退步了。 Output 如果小明进步了输出”Yes”,反之输出”No”。输出不包括引号...
C/C++经典程序训练2---斐波那契数列 Time Limit: 1000 ms Memory Limit: 65536 KiB Problem Description 编写计算斐波那契(Fibonacci)数列的第n项函数fib(n)(n<40)。 数列: f1=f2==1; fn=fn-1+fn-2(n>=3)。 Input 输入整数n的值。 Output 输出fib(n)的值。 Sample Input 7 Sample Output 13 经典的斐波那契。 两种方法: 用类(C里的函数) import java.util.*;public class Main {public static void main(String[] args) {S...
C语言实验——各位数字之和排序 Time Limit: 1000 ms Memory Limit: 65536 KiB Problem Description 给定n个正整数,根据各位数字之和从小到大进行排序。 Input 输入数据有多组,每组数据占一行,每行的第一个数正整数n,表示整数个数,后面接n个正整数。当n为0时,不作任何处理,输入结束。n<=10 Output 输出每组排序的结果。 Sample Input 2 1 2 3 121 10 111 0 Sample Output 1 2 10 111 121 可以开两个数组,一个存储原数字,一...
水仙花数 Time Limit: 1000 ms Memory Limit: 65536 KiB Problem Description 春天是鲜花的季节,水仙花就是其中最迷人的代表,数学上有个水仙花数,是这样定义的: “水仙花数”是指一个三位数,它的各位数字的立方和等于其本身,比如:153=13+53+33。 现在要求输出所有在m和n范围内的水仙花数。 Input 输入数据有多组,每组占一行,包括两个整数m和n(100<=m<=n<=999)。 Output 对于每个测试实例,要求输出所有在给定范围内的水...
C语言实验——输入数字星期,输出英文(switch语句) Time Limit: 1000 ms Memory Limit: 65536 KiB Problem Description 从键盘上输入数字星期,然后输出它的英文。 其对应关系是: 1 Monday 2 Tuesday 3 Wednesday 4 Thursday 5 Friday 6 Saturday 7 Sunday Input 从键盘输入数字星期,输入数字在1-7之间。 Output 输出该数字对应的英文星期表示。 Sample Input 2 Sample Output Tuesday swicht语句的练习,对应英语告诉了,粘贴复...
小鑫の日常系列故事(二)——石头剪子布 Time Limit: 1000 ms Memory Limit: 65536 KiB Problem Description 小鑫在上幼儿园的时候,喜欢跟小伙伴健健玩石头剪子布的游戏 ,你能帮他们判断谁胜谁负么? Input 输入有两行,每一行都有可能为“Rock”(石头),“Scissors”(剪子),”Cloth”(布)。第一行为小鑫的选择,第二行为健健的选择。 Output 输出有一行,如果小鑫赢了输出“Win”,输了输出“Lose”,平局输出“Equal”...