reverse

题目 反转字符串

image-5aa25b7c

思路分析

用reverse函数可以实现翻转reverse

当然也能当做数组处理 双指针的翻转已经很熟练了

代码实现

reverse

#include<bits/stdc++.h>

using namespace std;

int main()

{

    string s,t;

    cin>>s>>t;

    reverse(s.begin(),s.end());

    if(s==t)

        puts("YES");

    else

        puts("NO");

    return 0;

}

手动翻转比较

#include<bits/stdc++.h>

using namespace std;

int main()

{

    string s,t;

    cin>>s>>t;

    bool flag=true;

    if(s.size()!=t.size()){

        flag=false;

    }

    for(int i=t.size()-1;i>=0;i--){

        if(t[i]!=s[s.size()-1-i]){

            flag=false;

            break;

        }

    }

    if(flag)

        cout<<"YES";

    else

        cout<<"NO";

    return 0;

}

同类题型

视频讲解


⬅️ c风格字符串与string的相互转换 🏠 00-刷题理模型 ➡️ reverse