自定义博客皮肤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)
  • 问答 (1)
  • 收藏
  • 关注

原创 C++题目练习第二十天__有效的完全平方数

利用牛顿迭代法,循环迭代求得num的算数平方根,再通过强制类型转换为int进行平方判断是等于num,如果不等可知num的算数平方根五不为整数,反之为整数。返回 false ,因为 3.742 * 3.742 = 14 但 3.742 不是一个整数。是一个可以写成某个整数的平方的整数。换句话说,它可以写成某个整数和自身的乘积。返回 true ,因为 4 * 4 = 16 且 4 是一个整数。不能使用任何内置的库函数,如。是一个完全平方数,则返回。

2023-11-18 16:52:36 265 1

原创 C++题目练习第十九天__计算力扣银行的钱

第 20 天后,总额为 (1 + 2 + 3 + 4 + 5 + 6 + 7) + (2 + 3 + 4 + 5 + 6 + 7 + 8) + (3 + 4 + 5 + 6 + 7 + 8) = 96。第 10 天后,总额为 (1 + 2 + 3 + 4 + 5 + 6 + 7) + (2 + 3 + 4) = 37。注意到第二个星期一,Hercy 存入 2 块钱。第 4 天后,总额为 1 + 2 + 3 + 4 = 10。天结束的时候他在力扣银行总共存了多少块钱。最开始,他在周一的时候存入。

2023-11-17 22:53:53 211 1

原创 C++题目练习第十八天__汇总区间

的每个元素都恰好被某个区间范围所覆盖,并且不存在属于某个范围但不属于。列表中的每个区间范围。

2023-11-16 13:01:45 576 1

原创 C++题目练习第十七天__ 找出字符串中第一个匹配项的下标

以 双循环进行字符串遍历,外循环逐个对目标字符串的第一个字符进行对比,当发现第一个字符对应时进入内循环进行目标字符串的逐个对比;因进入内循环,对照的字符串的原先的进行下标递增的变量无法继续进行,可理解为锁值,而内部的下表进行递增取值判断,可进行利用,当判断完与目标字符串一致时便将外循环的下表值返回即可。"leeto" 没有在 "leetcode" 中出现,所以返回 -1。字符串的第一个匹配项的下标(下标从 0 开始)。第一个匹配项的下标是 0 ,所以返回 0。"sad" 在下标 0 和 6 处匹配。

2023-11-15 10:05:42 324 1

原创 C++题目练习第十六天__ 千位分隔数

通过单循环遍历给定的数据,利用do while()将数据无论如何都先进行字符转换,避免数据为0而不进行数字与字符的转换操作;再通过标志位Iflag每三个数字进行插入‘.’ 并清零,且数据尾部获取用取模,再将数据尾部褪去(即将数据除10),进行依次数据利用S.insert(S.begin(),n%10+'0')进行数据前插处理,当全部插入时,给定的数据n==0,跳出do while();,请你每隔三位添加点(即 "." 符号)作为千位分隔符,并将结果以字符串格式返回。

2023-11-14 12:37:08 464 1

原创 C++题目练习第十五天__ 统计包含给定前缀的字符串

利用双循环进行字符串遍历,外内循环遍历字符串,内循环遍历字符串内0:pref.size()的字符长度当不符合时跳出循环检测下标是否与pref.size()的长度一致,一致则为相同。以 "at" 作为前缀的字符串有两个,分别是:"不存在以 "code" 作为前缀的字符串。的任一前导连续字符串。tention" 和 "

2023-11-13 10:58:01 221

原创 C++题目练习第十四天__ 移除字符串中的尾随零

通过从字符串尾部进行遍历寻找非零值的字符及下标值,当为非零值时跳出循环利用erase((下表值+1))将非零值后的零值进行删除操作。注:II--条件必须放在while()后,及当判断为零值才进行操着Ii--,如果放在while()括号中则无论条件是否符合都会进行Ii--的操作。整数 "51230100" 有 2 个尾随零,移除并返回整数 "512301"。整数 "123" 不含尾随零,返回整数 "123"。,请你以字符串形式返回不含尾随零的整数。给你一个用字符串表示的正整数。

2023-11-12 09:46:56 180 1

原创 C++题目练习第十三天__ 宝石补给

遍历openrations,读取要分配的现存物品个数将其/2取整,在进行要给的位置号的位置进行分发,在回来将已经分发出去的物品减去;最后通过sort(gem.begin(),gem.end())以降序的顺序排列数据,因此立即知晓gem的第一个数据最小,最后一个数据最大,返回相减值即为答案。欢迎各位勇者来到力扣新手村,在开始试炼之前,请各位勇者先进行「宝石补给」。宝石的勇者,并返回他们二者的宝石数量。将一半的宝石赠送给勇者。将一半的宝石赠送给勇者。将一半的宝石赠送给勇者。将一半的宝石赠送给勇者。

2023-11-11 10:52:48 169 1

原创 C++题目练习第十二天__ 统计共同度过的日子数

Alice 从 8 月 15 号到 8 月 18 号在罗马。Bob 从 8 月 16 号到 8 月 19 号在罗马,他们同时在罗马的日期为 8 月 16、17 和 18 号。已知一年365天,通过标志位知道a在的时候对记录字符串赋值为字符1,不在的时候赋值为字符0,再通过字符串S_B与S_A遍历对比可知所在共同天数。Alice 和 Bob 没有同时在罗马的日子,所以我们返回 0。请你返回 Alice和 Bob 同时在罗马的天数。Alice 和 Bob 计划分别去罗马开会。,对应着一个日期的月和日。

2023-11-10 22:32:25 463

原创 C++题目练习第十一天__ 最长公共前缀

定义一个sring类型变量s,将题给出的第一个字符串作为对照数据(当第一字符串个与第二字符串个全部不一样则无公共部分,在内循环中字符串中的字符遍历长度以s.size()的长度为基准);用双循环,外循环遍历字符串,内循环遍历字符串中的字符,当内循环数据判断不相等时利用s.erase()将索引 当前字符及往后的字符全部删除,并跳出内循环,并判当前s是否为空,若为空则直接返回字符串。编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串。输入不存在公共前缀。

2023-11-09 13:21:17 219 1

原创 C++题目练习第十天__ 珠玑妙算

当进入内循环时,进行判断一维该下标数据的标志位是否已经为1(表示位置及字符都猜正确)或者二维该下标数据的标志位是否已经为1(表示字符都猜正确),continue至下个数值进行伪数值判断,判断位置正确则统计伪数据正确,并进行标记。例如,计算机可能有RGGB 4种(槽1为红色,槽2、3为绿色,槽4为蓝色)。声明一个二维作为标志作用的数组,一维用来记录该数据是否猜对(一维下标位置正确赋值1),二维数组用来记录该数据是否伪猜对数值(二维下标位置伪正确赋值1)。,编写一个方法,返回猜中和伪猜中的次数。

2023-11-08 12:48:23 396 1

原创 C++题目练习第九天__ 找出数组中的第一个回文字符串

通过双循环判断是否是回文数,外循环遍历字符串,内循环进入字符串头尾遍历判断是否相等(因此内循环遍历次数减半,因为字符串头尾对折进行对比判断),不符合则跳出去判断下一字符串;如出现遍历完则总长度和加载长度一致为则为回文数(字符串长度类比进度条,每次对比取值为进度条的加载项)的定义为:如果一个字符串正着读和反着读一样,那么该字符串就是一个。注意,"racecar" 也是回文字符串,但它不是第一个。第一个也是唯一一个回文字符串是 "racecar"。不存在回文字符串,所以返回一个空字符串。

2023-11-07 19:06:13 186

原创 C++题目练习第八天__ 早餐组合

解释:小扣有 8 种购买方案,所选主食与所选饮料在数组中对应的下标分别是: 第 1 种方案:staple[0] + drinks[2] = 2 + 5 = 7;第 5 种方案:staple[1] + drinks[3] = 1 + 1 = 2;解释:小扣有 6 种购买方案,所选主食与所选饮料在数组中对应的下标分别是: 第 1 种方案:staple[0] + drinks[0] = 10 + 5 = 15;第 6 种方案:staple[2] + drinks[2] = 5 + 2 = 7。

2023-11-06 18:19:59 248

原创 C++题目练习第七天__ 检查字符串是否为数组前缀

C++练习 检查字符串是否为数组前缀

2023-11-05 12:26:34 158 1

原创 C++题目练习第六天__ 等价多米诺骨牌对的数量

C++初学题目练习记录

2023-11-04 17:53:51 183 1

原创 C++题目练习第五天__两数之和

你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。通过 利用双循环使每个元素的进行组合,进行判断是否符合目标值便进行数值的返回;因为 nums[0] + nums[1] == 9 ,返回 [0, 1]。整数,并返回它们的数组下标。你可以按任意顺序返回答案。,请你在该数组中找出。

2023-11-03 12:45:01 121

原创 C++题目练习第四天__输入20个值求最大最小及平均值

题目:输入20个值求最大最小及平均值。

2023-11-02 22:41:20 280

原创 C++题目练习第三天__翻转数位

最大长度为32,最短为1;然后通过位操作,分别求每段连续1的长度(遇见0进行保存,为隔一个零,可进行反转);计算完后将相邻素组元素求和+1(0反转)。注:全部为一连续则计算数值为33因而是输出调整为32;输入为-2时 输入为1775时。,你可以将一个数位从0变为1。请编写一个程序,找出你能够获得的最长的一串1的长度。

2023-11-01 17:08:53 704

原创 C++题目练习第二天__计算 0*0+1*1+2*2+...+n*n的值

c++初学者题目练习day2

2023-10-31 11:58:22 138

原创 C++题目练习第一天__计算n*n值

C++初学者题目练习

2023-10-30 18:00:32 166

空空如也

空空如也

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

TA关注的人

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