自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 java-wz叙利亚之行

世事难料,旺仔特工在叙利亚进行情报侦察的时候被被IS基地组织的恐怖分子所抓。作为一名训练有素的特工,旺仔当然不会坐以待毙。他决定用智慧让自己脱离险境。由于在和恐怖分子头领交谈的过程中旺仔得知他的名字叫做“约瑟夫.sb”。于是旺仔想到约瑟夫环的问题(约瑟夫环(约瑟夫问题)是一个数学的应用问题:已知n个人(以编号1,2,3.......分别表示)围坐在一张圆桌周围。从编号为k的人开始报数,数到m的那个人出列;他的下一个人又从1开始报数,数到m的那个人又出列;依此规律重复下去,直到圆桌周围的人全部出列)。

2023-04-27 20:56:50 213

原创 java-有几个ZUCC

字符串共包含6个ZUCC。例如,第3位(Z),第8位(U),第9位(C),第12位(C)可以形成一个ZUCC;第6位(Z),第8位(U),第12位(C),第15位(C)也可以形成一个ZUCC。下面给定一个长度不超过 105 且仅包含大写 A-Z 字母的字符串。一共可以形成多少个ZUCC?

2023-04-09 12:00:31 236

原创 java-字符串输入练习

输入格式:第一行一个正整数N, 然后有N组测试。每组测试的开始是一个正整数k,然后是一个字符串s,k和s之间用空格分开。(k大于0且小于等于s的长度)

2023-04-06 19:59:19 240

原创 java-递归实现逆序输出整数

本题目要求读入1个正整数n,然后编写递归函数reverse(int n)实现将该正整数逆序输出。

2023-04-06 19:56:58 744

原创 java-立方和

问题描述:现给出一个三位数,先对这个三位数的各似数子的以力求和,然后再对求出的和中的各位数字的立方求和,如此一直继续下去,判断最后能否得到一个不再变化的固定值。如能得到一个固定值,就求出这个固定值:如果不能,则输出呢示信息“error”。另外请注意,在求解过程中,若某次求和过程中得到的值超过三位数,则取该数的低三位继续往下运算……

2023-04-04 23:57:43 264

原创 java-哈夫曼编码

有若干行,每行由两部分组成:一个字母和该字母出现的频率,中间用一个空格分隔,并按频率高低排列,频率相同时则按字母的ASCII码的先后顺序排列。只有一行,是一个字符串,由长度不超过255个字符的小写英文字母组成。

2023-04-04 23:19:58 83

原创 java-有多少根香蕉

以前有这么一个益智游戏,沙滩上有n个猴子和一堆香蕉,晚上有一只猴子偷偷起来把香蕉分成n份,自己拿走了一份,多出来一根,扔进了海里,然后去睡觉了,后面所有的猴子都进行了同样的操作,分成n份,扔掉一根,拿走一份。问最少需要多少香蕉才能让所有猴子都完成该操作。(最后一只猴子扔掉后可以拿走0个,也算是n份均分)给定一个整数m,表示猴子的个数,题目要求输出最初的香蕉数。题目保证有解。

2023-04-04 16:46:15 127

原创 java-数组右移

一个数组a中存有n(>0)个整数,将每个整数循环向右移m(≥0)个位置,即将a中的数据由(a0​ a1​ … an−1​)变换为(an−m​ … an−1​ a0​ a1​ … an−m−1​)(最后m个数循环移至最前面的m个位置)。

2023-04-03 01:08:44 357

原创 java-骑士的金币

国王用金币赏赐忠于他的骑士。骑士在就职的第一天得到一枚金币。接下来的两天(第二天和第三天)每天得到两枚金币。接下来的三天(第四、五、六天)每天得到三枚金币。接下来的四天(第七、八、九、十天)每天得到四枚金币。这样的赏赐形式一直延续:即连续N天骑士每天都得到N枚金币后,连续N+1天每天都将得到N+1枚金币,其中N为任一正整数。编写一个程序,对给定的天数计算出骑士得到的金币总数(从任职的第一天开始)。

2023-04-03 00:10:25 144

原创 java-优化斐波那契数列

N阶楼梯上楼问题:一次可以走两阶或一阶,问有多少种上楼方式。例如,当楼梯只有一阶时,只有一种方法;当楼梯有两阶时,可以每次跨一阶,跨两次,也可以每次跨两阶,跨一次,因此有两种方法。输入格式:输入包括一个整数N,(1<=N<46)。输出格式:输出当楼梯阶数是N时的上楼方式总数。输入样例1:3输出样例1:3输入样例2:4输出样例2:5一般来想,我们可能最先想到的是用递归来完成这个斐波那契数列import java.util

2023-04-02 23:32:59 149

原创 java-三个字符串排序

在三行分别输入3个学生的姓名字符串。字符串中不要包含空格、换行符和制表符。按照“输出样例”输出结果,其中的1、2、3是原样输出的整数。

2023-03-31 23:43:58 223

原创 java-星期几

我们约定(不是规定),整数0,1,……6,表示星期日,星期一……星期六,而整数7,8代表星期天和星期一(星期以7天为一个周期,循环发生),余类推,整数-1代表星期六(从星期天倒数第一天),整数-2代表星期五(从星期天倒数第二天),余类推,如此,-66代表的是星期几?(-66%7=-3:星期四)。编写程序,输入两个整数,第一个整数代表今天的星期,第二个整数表示偏移量(正数向后偏移:多少天以后,负数向前偏移:多少天以前),要求分别打印出今天的星期以及偏移后的星期。

2023-03-31 23:03:46 607

原创 java- 英文单词排序

本题要求编写程序,输入若干英文单词,对这些单词按长度从小到大排序后输出。如果长度相同,按照输入的顺序不变。

2023-03-29 22:38:52 379

原创 java-数组中插入一个数

在一个已按升序排列的数组中插入一个数,插入后,数组元素仍按升序排列,已知升序数组{1, 2, 4, 6, 8, 9, 12, 15, 149, 156 }。

2023-03-26 23:37:40 940

原创 java-二维数组每行排序

一个4×5的整型二维数组,从键盘输入数据,并对该数组的每一行按从小到大的顺序排列后输出。

2023-03-19 20:07:52 554

原创 java-同构数

其中ten代表x有多长就是10的多少次方,25两个单位ten就是100,376三个单位ten就是1000。一个数恰好出现在它的平方数的右端,这个数就称为同构数。找出1~1000之间的全部同构数。在一行中输出所有满足条件的同构数,每个数输出占6列。没有其它任何附加格式和字符。根据上面规律看出x*(x-1)%ten == 0。// 判断是否为同构数。// 判断参数有多长。

2023-03-16 19:44:32 872

原创 java-日期相差天数

pltdhll特别喜欢的日期是6月15日,因为这是一年中最中间的一天(pltdhll认为6是12的一半,15是30的一半,所以6月15日是一年最中间的一天)。公历年份是4的倍数的,且不是100的倍数,为普通闰年;他突然想知道某个日期和今天相差的天数,但是手算太麻烦了,写代码的话他感觉代码量太多了,刚好今天遇见了正在看题干的你,想请你帮他完成这个程序。日期太久远了,所以你只需要保证你的程序在1905年初(1905年01月01日)到2995年底(2995年12月31日)的正确性即可。

2023-03-12 18:26:23 338

原创 java-斗牛

哈士奇和陈某帅学长玩斗牛,如果哈士奇可以胜利则输出"hsqwin",如果平局输出"same",如果哈士奇输则输出"hsqlose";一共5张牌,如果任意的3张牌,能凑成10的倍数,那么将剩下的2张牌加起来(只算这2张牌按照以下规则得到的点数)。如果哈士奇可以胜利则输出"hsqwin",如果平局输出"same",如果哈士奇输则输出"hsqlose";1.如果这2张牌的和大于10,那么用这两张牌的和减去10,剩下的数就是点数。2.如果这2张牌的和小于10,点数为两张牌的和;点数高的胜利,点数一样为平局。

2023-03-11 18:05:53 399

原创 java-字符串小写排序

接下来要进行排序,优先想到sort函数,可是sort函数只能用到数组当中,所以先用toCharArray()函数将字符串改为字符数组,最后用sort函数排序并输出打印。输入一串字符串(长度在100以内,字符串只由字母组成),将大写字母转化为小写字母,再将他们按着字母表顺序输出。根据题目先将字符串小写,所以想到s.toLowCase()函数。每组输入一串字符串。// 字符串转数组。// 字符串小写。转化成小写然后排序好的字符串。在这里给出相应的输出。

2023-03-11 16:28:38 228

原创 简单的基数排序——桶式排序

接下来是就是提取了,加入第一行存了3个,第二行存了1个,所以我们就用两个for循环,第一个for就0~9,代表遍历每一行,第二个for就用该行存了多少个元素表示,也就是b[hang].然后重新提取出来放到原来的一维数组a[]当中,接下来遍历输出。从题目要求分析,首先我们要进行存入:这种排序方法就是先按照每个数的个位数大小分行排序,然后存入每行之中,重复的数就往后排,相当于排到同一行的第二第三列去。数组进行第2轮处理时,100安排在行0,3安排在行0(它仅有一个数位),而97安排在行9。

2023-03-09 21:06:45 153 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除