/*
*
*Problem Description
*“迴文串”是一個正讀和反讀都一樣的字符串,比如“level”或者“noon”等等就是迴文串。請寫一個程序判斷讀入的字符串是否是“迴文”。
*
*
*Input
*輸入包含多個測試實例,輸入數據的第一行是一個正整數n,表示測試實例的個數,後面緊跟着是n個字符串。
*
*
*Output
*如果一個字符串是迴文串,則輸出"yes",否則輸出"no".
*
*
*Sample Input
*4
*level
*abcde
*noon
*haha
*
*
*Sample Output
*yes
*no
*yes
*no
*
*
*Author
*lcy
*
*
*Source
*C語言程序設計練習(五)
*
*
*Recommend
*lcy
*
*/
#include<iostream>
#include<string>
using namespace std;
bool is_palindromes(string s) {
for (int i = 0; i < s.size() / 2; i++) {
if (s.at(i) != s.at(s.size() - i - 1)) {
return false;
}
}
return true;
}
int main() {
int n;
string s;
cin >> n;
for (int i = 0; i < n; i++) {
cin >> s;
if (is_palindromes(s)) {
cout << "yes\n";
}
else {
cout << "no\n";
}
}
system("pause");
return 0;
}
hdu_problem_2029_Palindromes _easy version
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.