C++字符串——[H]判断回文串(reverse字符串转置函数)

C++字符串——[H]判断回文串(reverse字符串转置函数)该篇文章介绍了如何通过编程实现判断给定字符串是否为回文串的功能 利用 C 中的 reverse 函数进行字符串转置比较

题目描述

若一个字符串正向和反向读起来相同,我们则称之为回文串。
(1) 因为字符串"aba"正向和反向读起来都是"aba",所以"aba"是回文串;
(2) 因为字符串"abc"正向读起来是"abc",反向读起来是"cba",所以"abc"不是回文串

输入

输出

t行,若字符串是回文串,则输出YES,否则输出NO

样例

输入

3
aba
abc
1221

输出

YES
NO
YES

参考代码:

字符串转置函数reverse()

然后再判断s[i]字符串与转置后的字符串是否相同。

#include <bits/stdc++.h> using namespace std; int main() { int n; cin>>n; string s[100]; cin.ignore(); //取消换行键的读入 for(int i =0;i<n;i++) getline(cin,s[i]); for(int i=0;i<n;i++){ string b=s[i]; reverse(b.begin(), b.end()); if(s[i]==b){ cout<<"YES"<<endl; }else cout<<"NO"<<endl; } return 0; }

今天的文章 C++字符串——[H]判断回文串(reverse字符串转置函数)分享到此就结束了,感谢您的阅读。
编程小号
上一篇 2024-12-26 21:40
下一篇 2024-12-26 21:33

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/bian-cheng-ji-chu/96511.html