Java每日一题
文章平均质量分 62
分享例题,加深记忆,相互交流,共同进步
信计2102罗铠威
同是JAVA赶路人,相逢何必曾相识
展开
-
求二维子数组的和(剖析)
这是一个4 X 4的二维数组a[][]假设再来一个4 X 4的空数组,第一个位置是a[0][0],(前一个元素的和)第二个位置是a[0][0]+a[0][1]+a[0][2],(前两个元素的和)第三个位置是a[0][0]+a[0][1]+a[0][2],(前三个元素的和)第四个位置是a[0][0]+a[0][1]+a[0][2]+a[0][3],第五个位置是a[0][0]+a[1][0],那么用java程序应该如何实现呢:比如说:求值为7这个位置的和:1+2+3+5+6+7。原创 2023-09-21 23:02:58 · 243 阅读 · 0 评论 -
L1-033 出生年(java)-天梯赛
L1-033 出生年(java)-天梯赛以上是新浪微博中一奇葩贴:“我出生于1988年,直到25岁才遇到4个数字都不相同的年份。”也就是说,直到2013年才达到“4个数字都不相同”的要求。本题请你根据要求,自动填充“我出生于y年,直到x岁才遇到n个数字都不相同的年份”这句话。输入格式:输入在一行中给出出生年份y和目标年份中不同数字的个数n,其中y在[1, 3000]之间,n可以是2、或3、或4。注意不足4位的年份要在前面补零,例如公元1年被认为是0001年,有2个不同的数字0和1。输出格式:根据原创 2022-12-08 07:45:00 · 255 阅读 · 0 评论 -
412.Fizz Buzz--力扣每日Java一题
412.Fizz Buzz--力扣每日Java一题通过做题给你一个整数 `n` ,找出从 `1` 到 `n` 各个整数的 Fizz Buzz 表示,并用字符串数组 `answer`(**下标从 1 开始**)返回结果,其中:- `answer[i] == "FizzBuzz"` 如果 `i` 同时是 `3` 和 `5` 的倍数。- `answer[i] == "Fizz"` 如果 `i` 是 `3` 的倍数。- `answer[i] == ,希望能更好理解Java知识并学会运用,代码中含注释说明。原创 2022-11-21 07:45:00 · 222 阅读 · 0 评论 -
L1-032 Left-pad(Java语言)-天梯赛
L1-032 Left-pad(Java语言)-天梯赛根据新浪微博上的消息,有一位开发者不满NPM(Node Package Manager)的做法,收回了自己的开源代码,其中包括一个叫left-pad的模块,就是这个模块把javascript里面的React/Babel干瘫痪了。这是个什么样的模块?就是在字符串前填充一些东西到一定的长度。例如用`*`去填充字符串`GPLT`,使之长度为10,调用left-pad的结果就应该是`******GPLT`。Node社区曾经对left-pad紧急发布了一个替代原创 2022-12-06 08:45:00 · 236 阅读 · 0 评论 -
L1-031 到底是不是太胖了(Java语言)-天梯赛
L1-031 到底是不是太胖了(Java语言)-天梯赛据说一个人的标准体重应该是其身高(单位:厘米)减去100、再乘以0.9所得到的公斤数。真实体重与标准体重误差在10%以内都是完美身材(即 | 真实体重 − 标准体重 | < 标准体重×10%)。已知市斤是公斤的两倍。现给定一群人的身高和实际体重,请你告诉他们是否太胖或太瘦了。**` 输入格式:`**输入第一行给出一个正整数`N`(≤ 20)。随后`N`行,每行给出两个整数,分别是一个人的身高`H`(120 < `H` < 200;单位:厘米)原创 2022-12-05 08:45:00 · 375 阅读 · 0 评论 -
L1-030 一帮一(Java语言)-天梯赛
L1-030 一帮一(Java语言)-天梯赛“一帮一学习小组”是中小学中常见的学习组织方式,老师把学习成绩靠前的学生跟学习成绩靠后的学生排在一组。本题就请你编写程序帮助老师自动完成这个分配工作,即在得到全班学生的排名后,在当前尚未分组的学生中,将名次最靠前的学生与名次最靠后的异性学生分为一组。输入格式:输入第一行给出正偶数N(≤50),即全班学生的人数。此后N行,按照名次从高到低的顺序给出每个学生的性别(0代表女生,1代表男生)和姓名(不超过8个英文字母的非空字符串),其间以1个空格分隔。这里保证本班原创 2022-12-02 17:58:17 · 254 阅读 · 0 评论 -
L1-027 出租(Java语言)-天梯赛
L1-027 出租(Java语言)-天梯赛,下面是新浪微博上曾经很火的一张图:一时间网上一片求救声,急问这个怎么破。其实这段代码很简单,index数组就是arr数组的下标,index[0]=2 对应 arr[2]=1,index[1]=0 对应 arr[0]=8,index[2]=3 对应 arr[3]=0,以此类推…… 很容易得到电话号码是18013820100。本题要求你编写一个程序,为任何一个电话号码生成这段代码 —— 事实上,只要生成最前面两行就可以了,后面内容是不变的。输入格式:原创 2022-12-02 20:45:00 · 352 阅读 · 0 评论 -
L1-003 个位数统计(Java语言)
L1-003 个位数统计(Java语言)原创 2022-12-02 07:45:00 · 371 阅读 · 0 评论 -
L1-018 大笨钟(Java语言)-天梯赛
L1-018 大笨钟(Java语言)-天梯赛微博上有个自称“大笨钟V”的家伙,每天敲钟催促码农们爱惜身体早点睡觉。不过由于笨钟自己作息也不是很规律,所以敲钟并不定时。一般敲钟的点数是根据敲钟时间而定的,如果正好在某个整点敲,那么“当”数就等于那个整点数;如果过了整点,就敲下一个整点数。另外,虽然一天有24小时,钟却是只在后半天敲1~12下。例如在23:00敲钟,就是“当当当当当当当当当当当”,而到了23:01就会是“当当当当当当当当当当当当”。在午夜00:00到中午12:00期间(端点时间包括在内),笨钟是原创 2022-12-05 08:45:00 · 425 阅读 · 0 评论 -
L1-017 到底有多二(Java语言)-天梯赛
L1-017 到底有多二(Java语言)-天梯赛,一个整数“犯二的程度”定义为该数字中包含2的个数与其位数的比值。如果这个数是负数,则程度增加0.5倍;如果还是个偶数,则再增加1倍。例如数字-13142223336是个11位数,其中有3个2,并且是负数,也是偶数,则它的犯二程度计算为:3/11×1.5×2×100%,约为81.82%。本题就请你计算一个给定整数到底有多二。输入格式:输入第一行给出一个不超过50位的整数N。输出格式:在一行中输出N犯二的程度,保留小数点后两位。输入样例:-13原创 2022-12-04 08:45:00 · 369 阅读 · 0 评论 -
383.赎金信--力扣Java每日一题
通过做题,希望能更好理解Java知识并学会运用,代码中含注释说明。原创 2022-11-20 07:45:00 · 164 阅读 · 0 评论 -
偏用Java写天梯_L1-003 个位数统计
L1-003 个位数统计,通过做题,希望能更好理解Java知识并学会运用,代码中含注释说明。 给定一个k位整数N=d**k−110k−1+⋯+d1101+d0 (0≤d**i≤9,i=0,⋯,k−1,d**k−1>0),请编写程序统计每种不同的个位数字出现的次数。例如:给定N=100311,则有 2 个 0,3 个 1,和 1 个 3。输入格式:每个输入包含 1 个测试用例,即一个不超过 1000 位的正整数N。输出格式:对N。原创 2022-11-19 07:45:00 · 245 阅读 · 0 评论 -
L1-002 打印沙漏(Java语言)-PTA天梯赛
。L1-002 打印沙漏Java语言 本题要求你写个程序把给定的符号打印成沙漏的形状。例如给定17个“*”,要求按下列格式打印*****************所谓“沙漏形状”,是指每行输出奇数个符号;各行符号中心对齐;相邻两行符号数差2;符号数先从大到小顺序递减到1,再从小到大顺序递增;首尾符号数相等。给定任意N个符号,不一定能正好组成一个沙漏。要求打印出的沙漏能用掉尽可能多的符号。输入格式:输入在一行给出1个正整数N(≤1000)和一个符号,中间以空格分隔。原创 2022-11-18 17:17:36 · 1419 阅读 · 2 评论 -
pta 7-2 字符串加密(Java语言) 思路梳理
pta 7-2 字符串加密输入一个原始字符串(长度小于80),然后输入一个5位的数字字符串作为加密密钥,对原始字符串中的每个字符根据其位置(对5取模)变换为加上数字字符串中的数字的字符。第二行输入一个5位用来加密的数字字符串。加密后的字符串位:tvxhjov。在这里给出相应的输出。在这里给出相应的输出。在这里给出一组输入。在这里给出一组输入。第一个输入一个原始字符串。原创 2022-11-13 10:48:10 · 1298 阅读 · 0 评论