第四章 字符串part01
344.反转字符串
建议: 本题是字符串基础题目,就是考察 reverse 函数的实现,同时也明确一下 平时刷题什么时候用 库函数,什么时候 不用库函数
题目链接/文章讲解/视频讲解:代码随想录
学到一种位运算交换数值的办法
s[i] ^= s[j];
s[j] ^= s[i];
s[i] ^= s[j];
不过不是什么时候都可以用 要看数据类型,只适合整数。 一般就用交换数值就够了。c++也可以直接call库函数swap
541. 反转字符串II
建议:本题又进阶了,自己先去独立做一做,然后在看题解,对代码技巧会有很深的体会。
题目链接/文章讲解/视频讲解:代码随想录
c++ 不需要stringbuilder, 直接改string, 还蛮开心的
卡码网:54.替换数字
建议:对于线性数据结构,填充或者删除,后序处理会高效的多。好好体会一下。
题目链接/文章讲解:代码随想录
string s;
while (cin >> s) {
C++ 在输入的时候用了这样的片段来循环读取输入,直到输入结束或错误。这里我想要再另看看C++ io相关,暂存