首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

C++】string的9道OJ

这道的难度算非常简单的了,我们可以定义两个变量来表示数组首尾位置的有效字符的下标,然后分别从前和从后向中间遍历,只要遇到字母就停下来,利用库函数swap进行交换。...,我们只需要找到凑成2k大小的字符,然后按照前后指针的方法进行每组当中前k个字符的反转,最后剩余的字符分为两种情况分别进行处理,处理的方式也很简单,详情见代码。...这道的难度不大,但是在我做的时候,发生了一些代码逻辑的小问题,并且在我多次走读代码之后依旧找不到漏洞,所以这很是让我苦恼。...Solution { public: static string reverseStr(string s, int k) { //1.先判断这个字符串中有几个凑成2k大小的字符,...getline来获取一行的字符串,然后通过rfind函数找到最后一个单词前面空格的位置,最后用字符串大小(实际就是\0位置的下标)减去空格位置的下标,再减1,因为两个下标做差的是区间的个数,要求区间中字符的个数需要多减去

37010

C语言集 of ⑥

打印产生随机数1~100~✨ ✨第二十九→打印出金字塔✨ ✨第三十题→输入两个数字,它们的最大公约数✨ ✨第二十六题代码✨ ✨第二十七题代码✨ ✨第二十八代码✨ ✨第二十九代码✨ ✨第三十题代码...打印产生随机数1~100~✨ 在C语言中,我们一般使用 头文件中的 rand() 函数来生成随机数,它的用法为: int rand (void);那么上述程序当中需要我们生成随机数是...如果你不理解它的运行步骤可以多去调试,调试真的能帮助你解决很多问题,尤其是你刚学C语言的人或者是初学者,那怕是大牛阿,都是需要调试的。...a,b的最大公约数记为(a,b),同样的,a,b,c的最大公约数记为(a,b,c),多个整数的最大公约数也有同样的记号。最大公约数有多种方法,常见的有质因数分解法、短除法、辗转相除法、更相减损法。...--|\n"); return 0; } 运行结果  请输入两个数字:10 20 两个数的最大公约数:10 这个系列都没更新自从上篇已经有三个多月了,其实我一直有写这个系列毕竟我自己也会刷C语言的一些题目然后把这些刷过题目总结起来五题写一篇博客

1K20

C语言集 of ⑨

题目_謓泽的博客-CSDN博客[〇~①] ✉️我们并非登上我们所选择的舞台,演出并非我们所选择的剧本  『C集』of ⒐  write in front 第四十一题→数字每一位之和『递归』 第四十二...→冒泡排序 第四十三→学习小组   第四十四→正整数的相乘 第四十五题→数组元素交换 第四十一题の代码 第四十二の代码 第四十三の代码 第四十四の代码 第四十五题の代码 第四十一题→数字每一位之和...当然,这道题目不用递归也是非常好解决的,关键点就两行代码如下↓ sum += n % 10;//个位sum = sum + n % 10 n = n / 10; //把个位抹去 第四十二→冒泡排序...第四十三→学习小组 题目内容→张三同学有一个学习小组有⑤个人,每个人有③门课的考试成绩,求全组分科的平均成绩和各科总平均成绩,请用C语言编程帮张三同学实现一下吧。...int arr1[5] = { 1, 3, 5, 7, 9 }; int arr2[5] = { 2, 4, 6, 8, 10 }; 把这两的值进行交换,得到下面交换的值。

99820
领券