string OJ题

目录

字符串相加

找字符串中第一个只出现一次的字符

字符串转整形数字

字符串里面最后一个单词的长度

验证一个字符串是否是回文

翻转字符串II:区间部分翻转

翻转字符串III:翻转字符串中的单词


字符串相加

415. 字符串相加 - 力扣(LeetCode)

 我的思路是:创建一个字符串和两个指针分别指向两个字符串的末尾,进行数字字符转换,然后相加起来取余,余数再转换为数字字符尾插到字符串,最后再把字符串的顺序逆置一下

最后要判断一下next是因为比如99+1,循环结束后str为"00",此时next为1,需要向前进一位

找字符串中第一个只出现一次的字符

387. 字符串中的第一个唯一字符 - 力扣(LeetCode)

我的思路是:如果这个字符不重复,那么无论是从前往后找还是从后往前找,它返回的位置是相同的

字符串转整形数字

LCR 192. 把字符串转换成整数 (atoi) - 力扣(LeetCode)

下面是我解题的思路

border包括了超过最大值和低于最小值的情况

字符串里面最后一个单词的长度

字符串最后一个单词的长度_牛客题霸_牛客网

cin读取字符串时,遇到空格会停止,因为它认为空格是分隔符;getline是string类的成员函数,其特点是遇到空格不会停止读取

验证一个字符串是否是回文

125. 验证回文串 - 力扣(LeetCode)

翻转字符串II:区间部分翻转

541. 反转字符串 II - 力扣(LeetCode)

翻转字符串III:翻转字符串中的单词

557. 反转字符串中的单词 III - 力扣(LeetCode)

本篇文章到这里就结束啦,希望这些思路对大家有所帮助!

下篇文章见,希望大家多多来支持一下!

感谢大家的三连支持!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值