目录
双指针(尺取法)
1.判断回文
/*回文判断*/
#include<bits/stdc++.h>
using namespace std;
void _solve(){
string s;
cin>>s;
int i=0,j=s.size()-1;
while(i<j){
if(s[i]!=s[j]){
break;
}
i++;
j--;
}
if(i>=j) cout<<"Yes"<<endl;
else cout<<"No"<<endl;
}
int main(){
int T=1;
//cin>>T;
while(T--){
_solve();
}
return 0;
}
2.反转字符串中的字符
/*反转字符串中的字符*/
#include<bits/stdc++.h>
using namespace std;
#define MAX 101
char s[MAX];
void _solve(){
//cin.getline(字符指针(char*),字符个数N(int),结束字符(char));
cin.getline(s,MAX,'\n');
int i=0,j=strlen(s)-1;
while(i<j){
swap(s[i],s[j]);
i++;
j--;
}
cout<<s<<endl;
}
int main(){
int T=1;
//cin>>T;
while(T--){
_solve();
}
return 0;
}