hdu_problem_2029_Palindromes _easy version

/*
*
*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;
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章