当前位置: 首页> 游戏> 评测 > 西安效果图制作_培训机构老师何去何从_新媒体营销六种方式_微信视频号怎么推广引流

西安效果图制作_培训机构老师何去何从_新媒体营销六种方式_微信视频号怎么推广引流

时间:2025/7/12 15:55:48来源:https://blog.csdn.net/qyy123ise/article/details/144251912 浏览次数:0次
西安效果图制作_培训机构老师何去何从_新媒体营销六种方式_微信视频号怎么推广引流

344. 反转字符串

344. 反转字符串icon-default.png?t=O83Ahttps://leetcode.cn/problems/reverse-string/1.这道题很简单,直接使用双指针就可以

2.这里有一个可以优化的点,left++和right-- 可以放在字符串替换的时候完成,没必要单独写

void reverseString(char* s, int sSize) {int left = 0;int right = sSize - 1;while (left <= right) {char tmp = s[left];s[left] = s[right];s[right] = tmp;left++;right--;}
}

541.反转字符串 II

541. 反转字符串 IIicon-default.png?t=O83Ahttps://leetcode.cn/problems/reverse-string-ii/1.两种情况,一种小于k,一种大于k,然后步长都是2k

2.这里优化写法是k = i + k > len ? len - i : k;right = i + k - 1; 但是基于工作后的一个考量,三元运算符会存在codecheck和代码cleancode的风险;

char* reverseStr(char* s, int k) {int sLen = strlen(s);for(int i = 0; i < sLen; i += 2 * k) {  int left = i;int right;if (i + k <= sLen) {right = i + k - 1;} else {right = sLen - 1;}while (left <= right) {char tmp = s[left];s[left++] = s[right];s[right--] = tmp;}}return s;
}

卡码网:54.替换数字

54. 替换数字(第八期模拟笔试)icon-default.png?t=O83Ahttps://kamacoder.com/problempage.php?pid=10641.主要还是掌握学习字符串的一些方法

2.可以使用自己封装的isDigital函数可判断字符是否是数字

#include<stdio.h>
int isDigital(char ch) {return (ch >= '0' && ch <= '9');
}
int main(){char s[10000];scanf("%s",&s);char res[20000];int idx = 0;for (int i = 0; i < strlen(s); i++) {if (isDigital(s[i]) == 0) {res[idx++] = s[i];} else {res[idx++] = 'n';res[idx++] = 'u';res[idx++] = 'm';res[idx++] = 'b';res[idx++] = 'e';res[idx++] = 'r';}}for (int i = 0; i < strlen(res); i++){printf("%c", res[i]);}return 0;
}

关键字:西安效果图制作_培训机构老师何去何从_新媒体营销六种方式_微信视频号怎么推广引流

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: