
leetcode刷题
文章平均质量分 56
leetcode刷题笔记
lambo mercy
无限进步
展开
-
实现会员注册,要求用户名长度不小于3,密码长度不小于6,若不满足要求,提示输入有误,注册时两次输入密码必须相同(字符串)
实验要求:实现会员注册,要求用户名长度不小于3,密码长度不小于6,若不满足要求,提示输入有误,注册时两次输入密码必须相同(字符串)原创 2022-09-16 17:40:02 · 1765 阅读 · 0 评论 -
java中字母、字符串,输入小写输出大写,输入大写输出小写、大小写转换
1、利用“大小写字母之间正好相差32”这一特点2、用字符串自带的方法提示:Java中没有.nextChar()。原创 2022-09-15 15:28:01 · 16102 阅读 · 1 评论 -
用异或运算符实现加密
按位异或运算符的运算规则。请利用“异或”运算的性质,对几个字符进行加密并输出密文,然后再解密。提示:理解加密算法的基本原理。原创 2022-09-08 17:58:51 · 808 阅读 · 0 评论 -
Java语言编写根据出生日期判断属相
编写一个程序,该程序的功能是根据自己的出生年月判断自己的属相。8:龙 9:蛇 10:马 11:羊。0:猴 1:鸡 2:狗 3:猪。4:鼠 5:牛 6:虎 7:兔。原创 2022-09-08 17:45:24 · 2036 阅读 · 0 评论 -
Java判断闰年
(1)若某个年份能被4整除但不能被100整除,则是闰年。(2)若某个年份能被400整除,则也是闰年。编写程序,判断给定的某个年份是否是闰年。原创 2022-09-08 17:49:11 · 2708 阅读 · 0 评论 -
java实现斐波那契数列
输出斐波那契数列的前 20 项:0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144,233,377,610,987,1597,2584,4181,6765。这里使用 for 循环进行 20 次循环,定义三个变量,模拟前三项,除第 1,2 次直接输出结果外,后面的项都等于前两项相加并输出,然后进行“挪位”,第二项变量赋值给第一项,第三项赋值给第二项。分析:斐波那契数列指的是这样一个数列 1, 1, 2, 3, 5, 8, 13, 21,…原创 2022-09-08 18:01:16 · 3158 阅读 · 0 评论 -
乌龟代码 java
假设乌龟走一段长为 100 米的上坡路,每小时向前走 4 米,又后滑 1 米,问一共要多少小时才能首次到达终点。并判断是否满足条件(到达终点),如果满足就使用 break 退出循环,否则行程减掉 1。分析:循环次数不确定,所以用 while 循环,使用无限次循环,每循环一次行程加 4,原创 2022-09-08 18:03:18 · 1504 阅读 · 0 评论 -
独轮车问题(C语言程序设计)
目录问题描述问题分析运行程序输入的测试数据:运行结果代码实现问题描述独轮车的轮子上有5种颜色,独轮车每走一格颜色变化一次,并且独轮车只能往前推。独轮车也可以在原地旋转,每走一格需要一个单位的时间,每转90°需要一个单位的时间,每转180°需要两个单位的时间。现给定一个20x20的迷宫,一个起点,一个终点和到达终点的颜色,问独轮车最少需要多少时间到达?问题分析先定义独轮车所在的行、列、当前颜色(5种)、方向(4个),另外为了方便在结点中加上到达该...原创 2022-04-16 13:47:24 · 1266 阅读 · 0 评论 -
背包问题-递归思想(C语言)
目录问题描述问题示例输入输出递归定义递归函数用法示例:结果展示问题描述设有一个背包可以放入物品的重量为s,现有n件物品,重量分别为w[0], w[1], …,w[n - 1]。能否从这n件物品中选择若干件放入此背包使得放入的重量之和正好等于s。如果存在一种符合上述要求的选择,则称此背包问题有解:否则,称此背包问题无解。问题示例s = 10,n=6, 物品重量为{ 1,8,4,3,5,2 }时可找到下列4组解:{ 1,4,3,2 },{ .原创 2022-04-29 19:53:22 · 5412 阅读 · 0 评论 -
java刷题day 07
解析:100+1+1+1-1=102。原创 2022-11-30 17:47:28 · 129 阅读 · 0 评论 -
java刷题day 06
解析:最终类也叫密封类,是被final修饰的类,不能被继承解析:A:6入,5 入,5出,4入,4出,3入,3出,6出,2入,2出,1入,1出B:654入,4出,5出,3入,3出,21入,1出,2出,6出D:65432入,2出,3出,4出,1入,1出,5出,6出解析:静态代码块优先执行,再执行构造方法,先有父类再有子类解析:10+10+10=30不要在finally中加return,如果加了,try里的return会失效。原创 2022-11-28 15:59:36 · 311 阅读 · 0 评论 -
java刷题day 05
解析:作对这道题的关键是要理解Java的这道题中a、b(是引用的副本,Java中没有引用传递)传入operate()函数中,但最后a指向的对象的值发生了变化,而b指向的对象的值没有发生变化,这是因为x.append(y);改变了a指向的对象的值,而y=x;并没有改变b指向对象的值,指向将y指向了x所指向的对象(之前y和b指向同一个对象)。解析:在一个类的构造方法中调用这个类的其他构造方法,需要用this关键字解析:使用局部变量一定要初始化。原创 2022-11-28 13:04:01 · 385 阅读 · 0 评论 -
java刷题day 04
解析:final不能修饰接口,成员变量可以用final修饰解析:A: 算法是指解题方案的准确而完整的描述,算法不等于程序,也不等于计算方法BC:设计算法时不仅要考虑对数据对象的运算和操作,还要考虑算法的 控制结构。解析:abstract类的子类也是抽象的,可以不实现超类的所有abstract方法,abstract类的子类不是抽象的,必须实现超类的所有abstract方法,仅使用顺序、选择、循环三种基本控制结构就足以表达出各种其他形式结构的程序设计方法。故本题答案为 C 选项。原创 2022-11-27 12:28:24 · 355 阅读 · 0 评论 -
java刷题day 03
解析:继承中的创建子类对象时会通过子类的构造方法先帮助父类进行构造,但题目中的父类拥有带一个参数的构造方法, 所以此时就不会提供不带参数的构造方法,但因为我们的子类中没有通过super(s) 帮助父类进行构造所以此时就会报错编译错误.解析:构造方法可以有多个 (重载)解析:外部对引用对象的改变会反映到我们的对象上解析:A:实例方法调用超类(父类)的实例方法需要通过super.来调用B:实例方法不能直接调用超类的类方法(类方法就是被 static 修饰的方法) ,这里就需要通过类名。原创 2022-11-25 16:01:20 · 531 阅读 · 0 评论 -
java刷题day 02
(1)A 派生出子类 B , B 派生出子类 C ,并且在 java 源代码有如下声明:问以下哪个说法是正确的()A 只有第一行能通过编译B 第1、2行能通过编译,但第3行编译出错C 第1、2、3行能通过编译,但第2、3行运行时出错D 第1行,第2行和第3行的声明都是正确的解析:虽然A不是C的直接父类,但也是存在继承关系的(2)下面代码将输出什么内容:()B falseD 编译错误解析:本题考查==的含义,对于两个引用变量,只有他们指向同一个引用时,==才会返回true。原创 2022-11-25 08:33:38 · 1165 阅读 · 0 评论 -
java刷题day 01
这个题目总体会偏向数学应用题,题目中提出“分组”概念,所以在思想上需要联系到数组进行求解,要想解决问题需要根据题目中的测试用例以及自己给出的测试用例推导出下标公式,在给出公式的基础上进行代码编写。同时注意int和long类型的取值范围。原创 2022-11-21 18:32:05 · 411 阅读 · 0 评论 -
BC51 三角形判断
KiKi想知道已经给出的三条边a,b,c能否构成三角形,如果能构成三角形,判断三角形的类型(等边三角形、等腰三角形或普通三角形)。原创 2022-07-20 20:42:22 · 226 阅读 · 4 评论 -
BC54 获得月份天数
KiKi想获得某年某月有多少天,请帮他编程实现。输入年份和月份,计算这一年这个月有多少天。原创 2022-07-20 20:39:21 · 156 阅读 · 0 评论 -
BC68 X形图案
KiKi学习了循环,BoBo老师给他出了一系列打印图案的练习,该任务是打印用“*”组成的X形图案。原创 2022-07-20 20:37:44 · 147 阅读 · 0 评论 -
获取一个整数二进制序列中所有的偶数位和奇数位,分别打印出二进制序列
获取一个整数二进制序列中所有的偶数位和奇数位,分别打印出二进制序列原创 2022-07-20 20:34:20 · 162 阅读 · 0 评论 -
两个整数二进制位不同个数
输入两个整数,求两个整数二进制格式有多少个位不同原创 2022-07-20 20:32:52 · 94 阅读 · 0 评论 -
最高分数-C语言
KiKi参加了语文、数学、外语的考试,请帮他判断三科中的最高分。从键盘任意输入三个整数表示的分数,编程判断其中的最高分。原创 2022-07-20 20:26:00 · 1275 阅读 · 0 评论 -
BC47 判断是不是字母
KiKi想判断输入的字符是不是字母,请帮他编程实现。原创 2022-07-20 20:24:07 · 95 阅读 · 0 评论 -
BC48 字母大小写转换
KiKi想完成字母大小写转换,有一个字符,判断它是否为大写字母,如果是,将它转换成小写字母;反之则转换为大写字母。原创 2022-07-19 16:20:47 · 130 阅读 · 0 评论 -
BC95 最高分与最低分之差
输入n个成绩,换行输出n个成绩中最高分数和最低分数的差。原创 2022-07-19 16:18:31 · 344 阅读 · 0 评论 -
BC98 序列中删除指定数字
有一个整数序列(可能有重复的整数),现删除指定的某一个整数,输出删除指定数字之后的序列,序列中未被删除数字的前后位置没有发生改变。原创 2022-07-19 16:17:10 · 102 阅读 · 0 评论 -
冒泡排序-C语言
冒泡排序原创 2022-07-19 16:15:01 · 109 阅读 · 0 评论 -
JZ11 旋转数组的最小数字
有一个长度为 n 的非降序数组,比如[1,2,3,4,5],将它进行旋转,即把一个数组最开始的若干个元素搬到数组的末尾,变成一个旋转数组,比如变成了[3,4,5,1,2],或者[4,5,1,2,3]这样的。请问,给定这样一个旋转数组,求数组中的最小值。...原创 2022-07-16 21:39:27 · 71 阅读 · 0 评论 -
HJ97 记负均正
首先输入要输入的整数个数n,然后输入n个整数。输出为n个整数中负数的个数,和所有正整数的平均值,结果保留一位小数。原创 2022-07-16 21:37:43 · 92 阅读 · 0 评论 -
HJ100 等差数列
等差数列2,5,8,11,14.......(从 2 开始的 3 为公差的等差数列)输出求等差数列前n项和数据范围: 1≤n≤1000原创 2022-07-16 21:35:08 · 79 阅读 · 0 评论 -
HJ76 尼科彻斯定理
验证尼科彻斯定理,即:任何一个整数m的立方都可以写成m个连续奇数之和。原创 2022-07-16 21:32:21 · 95 阅读 · 0 评论 -
HJ73 计算日期到天数转换
根据输入的日期,计算是这一年的第几天。原创 2022-07-16 00:12:21 · 97 阅读 · 0 评论 -
JZ17 打印从1到最大的n位数
输入数字n,按顺序打印出从 1 到最大的 n 位十进制数。比如输入 3,则打印出 1、2、3 一直到最大的 3 位数 999。原创 2022-07-16 00:10:26 · 92 阅读 · 0 评论 -
BC93 公务员面试
描述公务员面试现场打分。有7位考官,从键盘输入若干组成绩,每组7个分数(百分制),去掉一个最高分和一个最低分,输出每组的平均成绩。(注:本题有多组输入)输入描述:每一行,输入7个整数(0~100),代表7个成绩,用空格分隔。输出描述:每一行,输出去掉最高分和最低分的平均成绩,小数点后保留2位,每行输出后换行。...原创 2022-07-16 00:08:10 · 199 阅读 · 0 评论 -
BC107 箭形图案
KiKi学习了循环,BoBo老师给他出了一系列打印图案的练习,该任务是打印用“*”组成的箭形图案。原创 2022-07-16 00:07:04 · 197 阅读 · 0 评论 -
BC96 有序序列判断
输入一个整数序列,判断是否是有序序列,有序,指序列中的整数从小到大排序或者从大到小排序(相同元素也视为有序)。原创 2022-07-15 02:17:03 · 241 阅读 · 0 评论 -
BC115 小乐乐与欧几里得
小乐乐最近在课上学习了如何求两个正整数的最大公约数与最小公倍数,但是他竟然不会求两个正整数的最大公约数与最小公倍数之和,请你帮助他解决这个问题。原创 2022-07-15 02:14:55 · 145 阅读 · 0 评论 -
BC69 空心正方形图案
KiKi学习了循环,BoBo老师给他出了一系列打印图案的练习,该任务是打印用“*”组成的“空心”正方形图案。原创 2022-07-15 02:12:49 · 364 阅读 · 0 评论 -
BC136 KiKi判断上三角矩阵
KiKi想知道一个n阶方矩是否为上三角矩阵,请帮他编程判定。上三角矩阵即主对角线以下的元素都为0的矩阵,主对角线为从矩阵的左上角至右下角的连线。原创 2022-07-15 02:10:32 · 87 阅读 · 0 评论 -
BC116 小乐乐改数字
小乐乐喜欢数字,尤其喜欢0和1。他现在得到了一个数,想把每位的数变成0或1。如果某一位是奇数,就把它变成1,如果是偶数,那么就把它变成0。请你回答他最后得到的数是多少。原创 2022-07-14 00:44:04 · 119 阅读 · 0 评论