一、仅仅反转字母
917. 仅仅反转字母 - 力扣(LeetCode)
二、代码
双指针
class Solution {
public:bool IsABC(char ch){if(ch>='a' &&ch<='z')return true;if(ch>='A' && ch<='Z')return true;return false;}string reverseOnlyLetters(string s) {int begin = 0;int end = s.size()-1;while(begin<end){while(begin<end && !IsABC(s[begin])){begin++;}while(begin<end && !IsABC(s[end])){end--;}swap(s[begin],s[end]);begin++;end--;}return s;}};
三、字符串最后一个单词的长度
字符串最后一个单词的长度_牛客题霸_牛客网
四、代码
#include <iostream>
using namespace std;int main() {string s;getline(cin,s);size_t i = s.rfind(' ');//反向搜索size_t len = 0;if(len != string::npos){cout<<s.size()-(i+1);}else {cout<<s.size();}return 0;
}