![](https://img-blog.csdnimg.cn/direct/67073b24fffb413d9b881bd57df7726e.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java基础算法
其实这就是从我学校的资源,都比较基础的算法题,先尽量每天都做1-2题,练手感。毕竟离我真正去尝试入职好的公司(我指的就是中大厂,但是任重道远啊),仍有一定的时间,至少要等我升本之后再说
雨空集
沧海不可期,桑田难再候
展开
-
Java代码基础算法练习-商场购物判断-2024.04.14
某商场举行购物优惠活动(x代表购物款,y代表折扣)原创 2024-04-14 22:49:12 · 304 阅读 · 0 评论 -
Java代码基础算法练习-报数问题-2024.03.26
有n个人围成一个圆圈分别编号1~n,从第1个到m循环报数,凡是报到m者离开,求n个 人离开圆圈的次序。原创 2024-03-26 22:54:36 · 231 阅读 · 0 评论 -
Java代码基础算法练习-搬砖问题-2024.03.25
m块砖,n人搬,男搬4,女搬3,两个小孩抬一砖,要求一次全搬完,问男、 女、小孩各若干?原创 2024-03-25 23:04:17 · 498 阅读 · 3 评论 -
Java代码基础算法练习-数制转换-2024.03.18
这题要会进制转换原创 2024-03-18 22:01:27 · 583 阅读 · 0 评论 -
Java代码基础算法练习-判断字符串是否为回文-2024.08.15
回文串是指一个正读和反读都一样的字符串,比如“level”或者“noon”等。要求输入 一个字符串,判断此字符串是否为回文。(注:设字符串长度小于20)循环,从字符串的最开头和最末尾进行检验,用 .charAt(index) 方法。while 循环,以最开头索引 start ,最末尾索引 end。while 循环条件是 (start > end)原创 2024-03-16 21:52:11 · 259 阅读 · 0 评论 -
Java代码基础算法练习-乘阶求和-2024.08.18
求Sn=1!+2!+3!+4!+5!+…+n!之值,其中n是一个数字(n原创 2024-08-18 22:02:16 · 172 阅读 · 0 评论 -
Java代码基础算法练习-求杨辉三角第n行的值-2024.07.27
给定一个非负整数n,生成「杨辉三角」的第n行。(1原创 2024-07-27 12:44:55 · 287 阅读 · 0 评论 -
Java代码基础算法练习-求一个3×3矩阵对角线元素之和-2024.07.27
定义 3*3 的二维数组,再输入9个数字,按照主对角线: i==j, 副对角线:i+j=2 的方法找对角线之和。求一个3×3矩阵对角线元素之和,包括主对角线、副对角线元素和。(提示:主对角线: i==j,副对角线:i+j=2)。原创 2024-07-27 12:31:17 · 226 阅读 · 0 评论 -
Java代码基础算法练习-计算握手次数-2024.07.27
为了计算在一次聚会上 n 个人相互之间握手的总次数,我们可以采用组合数学的方法。给定 n 个人,每两个人之间进行一次握手,问题可以转化为从 n 个人中选择 2 人的组合数问题。对于 n 个人来说,握手的总次数可以通过组合数 C(n, 2) 计算得出,即从 n 个人中选择 2 人的方式总数。有n(0原创 2024-07-27 12:18:04 · 221 阅读 · 0 评论 -
Java代码基础算法练习-数值求和-2024.07.25
现有一串字符(长度不超过255个字符),需对其中的数值字符求和(需转换成整型进行计算)。输入字符串,循环对每个字符否为数字,转换整型并求和转换整型有以下的方式。原创 2024-07-25 13:51:06 · 585 阅读 · 0 评论 -
Java代码基础算法练习-数的特性-2024.07.25
小A喜欢两种性质都成立的数字,小B喜欢至少符合一种性质的数字,小C喜欢不符合这两种性质的 数字。给出一个数字,请输出三个人是否喜欢这个数字。如果喜欢输出1,否则输出0,用空格分隔。输入数字 num,先定义三个整型代表三个人的喜欢与否,先默认设为 0。之后判断num对于性质1、2的条件,分别用 boolen 类型标识。对于每个整型进行判断,是否改为 1 代表喜欢。性质2:大于4且不大于12;原创 2024-07-25 13:40:37 · 456 阅读 · 0 评论 -
Java代码基础算法练习-筛选数据-2024.07.25
大数据分析中,我们经常要对采集获得的数据进行预处理。其中,数据的筛选便是最为基础的一项工作。现输入 n,并给出 n(0原创 2024-07-25 13:31:34 · 129 阅读 · 0 评论 -
Java代码基础算法练习-字符串分类统计-2024.07.24
输入一字符串,先判断是否符合要求,利用 charAt( ) 方法一个个判断字符串中的每个字符是否符合对应的标准,可以直接用获取的字符去比较,也可以用 ASCII 值去比较。输入一行字符(字符串长度不超过255),分别统计出其中英文字母、数字、空格和其他 字符的个数。(提示,空格ASCALL码值为32)原创 2024-07-24 16:05:49 · 294 阅读 · 0 评论 -
Java代码基础算法练习-求偶数斐波那契数-2024.07.24
斐波那契序列中的数都是由前两项加总得出,假设第一与第二项为1与1,则前十项分别 为:1,1,2,3,5,8,13,21,34,55。计算前n项其中偶数斐波那契数的和。输入的n值为斐波那契数的几个,进行 for 循环,设值a、b、c,这三个值互相转换计算斐波那契数,如果当前的n值为偶数,就加上当前的斐波那契数。原创 2024-07-24 15:59:45 · 346 阅读 · 0 评论 -
Java代码基础算法练习-计算盈亏状态-2024.07.23
该程序通过用户输入一组整数,然后计算出这组整数的前一半和后一半的和之差,输出结果为“企业盈余: 差值”。程序要求输入的数据量必须为偶数,否则会提示错误。一家企业的盈亏大概等于收入-支出组成。现在要求你根据输入的2*n个数据计算出企业 的盈亏情况。其中2*n个数据的前一半表示收入;没具体思路,看代码懂意思即可。原创 2024-07-23 14:50:40 · 365 阅读 · 0 评论 -
Java代码基础算法练习-字母转换-2024.07.23
从键盘获取一串字符(字符串长度不超过255),将字符串中的大写变成小写,小写变成大写。接收字符串,用Character类循环从第一个开始检查大小写,转换后并写入新的字符串。原创 2024-07-23 14:46:19 · 189 阅读 · 0 评论 -
Java代码基础算法练习-求数的值-2024.07.21
设所求数字值为 i ,递增循环,只到满足 5 * i - 14 = 2 * i + 4。输入整数n,在1到n之间求符合以下条件的数: 该数的5倍减14等于它的2倍加4。原创 2024-07-22 17:08:47 · 174 阅读 · 0 评论 -
Java代码基础算法练习-竞猜卡片值-2024.07.22
将上述两种情况相加,总共的可能性为 12+12=2412+12=24 种。System.out.println("小米猜对的次数为:" + totalCorrectGuesses);// 奇数卡片数量// 偶数卡片数量// 计算从奇数卡片到偶数卡片的组合数// 计算从偶数卡片到奇数卡片的组合数// 返回总组合数。原创 2024-07-22 17:06:07 · 390 阅读 · 0 评论 -
Java代码基础算法练习-三角形判断-2024.07.21
一个函数,带入输入的三个边长参数,条件满足计算其周长、面积,否则不计算。原创 2024-07-21 20:31:39 · 253 阅读 · 0 评论 -
Java代码基础算法练习-求绳子对的长度-2024.07.21
设相同长度的小绳设未知数x,根据描述解二元一次方程,从x=1递增循环开始验证得出x,最后带出完整绳子的长度。一根绳子截出相同长度的小绳,如果截出21根,则余下41米;如果截出34根,则余2米。原创 2024-07-21 20:18:06 · 273 阅读 · 0 评论 -
Java代码基础算法练习-计算平均身高-2024.07.02
输入的学生人数为 for 循环次数,循环中每输入一个值就添加在总数中,循环结束总数除以对应的学生人数得到平均身高。n个同学站成一排,求它们的平均身高。原创 2024-07-02 11:49:23 · 291 阅读 · 0 评论 -
Java代码基础算法练习-判断密码是否符合要求-2024.06.30
输入密码为字符串,函数 validatePassword 对字符串进行 for 循环其中的每个的字符进行三个条件的判断,或者用正则表达式也行。用户密码常常要求密码的长度大于等于6个字符,且必须包含大小写字母和数字。请写 一个函数validatePassword 来验证密码是否有效。原创 2024-06-30 14:00:56 · 297 阅读 · 0 评论 -
Java代码基础算法练习-求成绩单中最高和第二高的成绩-2024.06.30
输入n(0原创 2024-06-30 13:49:41 · 245 阅读 · 0 评论 -
Java代码基础算法练习-计算看完一本书的天数-2024.06.29
一本书有 n 页,小明第一天看 1 页,以后每天都比前一天多看 2 页,计算小明看完整本书 需要多少天?每天都比前一天多看 2 页,输入的页数 n 为判断标准,while 循环条件是当天读的总页数大于 n,每次循环天数+1,总页数加上前一天的总页数+2。原创 2024-06-29 14:40:22 · 284 阅读 · 0 评论 -
Java代码基础算法练习-计算被 3 或 5 整除数之和-2024.06.29
输入的数字为 for 循环总次数,每次循环就以当前的 i 进行 3、5 的取余操作,都成立计入总数sum中,循环结束,输出 sum 的值。计算 1 到 n 之间能够被 3 或者 5 整除的数之和。原创 2024-06-29 14:35:03 · 200 阅读 · 0 评论 -
Java代码基础算法练习-删除有序数组中的重复项-2024.06.28
如果要一次性输出结果,就是先输入数字n,确定首先循环几次,在每次循环中进行闰年判断操作,每次判断用一个String类型集合存储起来,再最后输出。有一批同学需要计算各自的出生年月是否闰年。请使用算法计算出他们的出生年份是否闰年。原创 2024-06-28 22:35:52 · 467 阅读 · 0 评论 -
Java代码基础算法练习-判断学生成绩等级-2024.06.28
输入一个学生的成绩(成绩大于等于 0 并小于等于 100),根据成绩判断学生成绩的等级。60 分以下不及格;60-70 分为及格;70-80 分为中等;80-90 分为良好;90 分以上为优秀。if - else 判断。原创 2024-06-28 22:31:00 · 568 阅读 · 0 评论 -
Java代码基础算法练习-年龄问题-2024.05.07
因此,我们可以通过编写一个循环,从最小可能的年龄开始(考虑到立方是四位数,至少从10开始),一直到一个合理的上限(由于四次方是六位数,最大不会超过20左右,因为20的四次方已经超过了七位数)。在循环中,计算每个年龄的立方和四次方,然后检查这两个数是否包含了0-9这10个数字各一次。一次,他参加某个重要会议,年轻的脸孔引人注目。于是有人询问他的年龄,他回答说:“我年龄的立方是个4位数。这10 个数字正好包含了从0到9这10个数字,每个都恰好出现1次。,因为年龄作为一个整数,其范围是有限的。原创 2024-05-07 11:37:26 · 511 阅读 · 0 评论 -
Java代码基础算法练习-删除有序数组中的重复项-2024.05.07
给一个有序数组(共10个元素),请在不新建数组的情况下,删除重复出现的元素,使 每个元素只出现一次,最后请输出删除重复元素后数组的新长度和数组元素。要删除有序数组中的重复项,且不使用额外数组,可以采用。原创 2024-05-07 11:35:56 · 299 阅读 · 0 评论 -
Java代码基础算法练习-求多项式的和-2024.04.24
多项式1- 1/2 + 1/3- 1/4 + 1/5- 1/6 + ...,求出该多项式的前n项的和,结果保留两位小数。原创 2024-04-24 09:55:36 · 221 阅读 · 0 评论 -
Java代码基础算法练习-移除元素-2024.04.24
给一个数组(有10个数组元素)和一个值val,在不新建数组的情况下,移除所有数值等于val的元素,并输出移除后数组的新长度。原创 2024-04-24 09:45:35 · 151 阅读 · 0 评论 -
Java代码基础算法练习-九九乘法表-2024.04.22
输出九九乘法表,乘法的乘积占两位,并靠左对齐,每个乘法表达式之间有一个空格。原创 2024-04-22 09:05:40 · 179 阅读 · 1 评论 -
Java代码基础算法练习-逆序输出-2024.04.22
输入10个数字(数字取值范围:0~1000),然后逆序输出。原创 2024-04-22 08:59:09 · 217 阅读 · 0 评论 -
Java代码基础算法练习-斐波纳契数列-2024.04.22
1,1,2,3,5,8,13,21,34,55,89……这个数列则称为“斐波那契数列”,其中每 个数字都是“斐波那契数”。输入一个整数N(N不大于20),输出由N个“斐波那契数”组成的“斐波那契数列”。原创 2024-04-22 08:52:16 · 271 阅读 · 0 评论 -
Java代码基础算法练习-数组整合-2024.04.21
现给出两个数组,每个数组都有10个元素,请求两个数组的交集,如交集为空,请输出 NULL,否则输出交集元素(数组元素取值范围0~1000)。原创 2024-04-21 10:04:52 · 261 阅读 · 0 评论 -
Java代码基础算法练习-分段函数求值-2024.04.21
有一个函数,写一段程序,输入x,输出y。原创 2024-04-21 09:41:30 · 261 阅读 · 0 评论 -
Java代码基础算法练习-水仙花数-2024.04.17
指一个 3 位数,它的每个位上的数字的3次幂之和等于它本身。水仙花数也被称为超完全数字不变数、自恋数、自幂数、阿姆斯壮数或阿姆斯特朗数。例如: 1的3次方 + 5的3次方 + 3的3次方 = 153。利用for语句求出三位数中所有的的水仙花数。原创 2024-04-17 08:53:17 · 229 阅读 · 0 评论 -
Java代码基础算法练习-分解字符-2024.04.17
如果字符串长度符合要求(不大于255),则使用String类的split()方法对str进行分割。传入参数为逗号(,),表示按照逗号作为分隔符将原字符串分解为一个字符串数组strs。现有一行字符串,小明想按逗号分解成多个字符串,可是他不太会弄,需要你的帮助(字符串中有连续的逗号,以第一个为准)。被逗号分解的字符串,用回车分开。原创 2024-04-17 08:45:06 · 186 阅读 · 0 评论 -
Java代码基础算法练习-圆的面积-2024.04.17
已知半径r,求一个圆的面积(保留两位小数),其中 0 < r < 5,PI = 3.14,圆面积公式: PI * r * r。原创 2024-04-17 08:38:25 · 232 阅读 · 0 评论 -
Java代码基础算法练习-自定义函数之字符提取-2024.04.15
写一函数,将一个字符串中的元音字母(aeiou)复制到另一个字符串,然后输出。原创 2024-04-15 08:57:29 · 299 阅读 · 0 评论