ZeroJudge a022.迴文 === ###### tags: `ZeroJudge題目` ## 內容 迴文的定義為正向,反向讀到的字串均相同 如:abba , abcba ... 等就是迴文 請判斷一個字串是否是一個迴文? --- ## 輸入 ```clike= abba abcd ``` ## 輸出 ```clike= yes no ``` ## 範例code (C++) ```clike= #include <iostream> #include <string> using namespace std; int main() { int i, str_len; string s; while(cin >> s) { str_len = s.length() - 1;//str_len為s的最後一個指標數字 //如果s[i] != s[str_len]條件成立(s不是迴文),迴圈會中止並且i和str_len數字會保持,使得之後的if,else可以判斷出s是否為迴文! for(i = 0; i < str_len; i++) { if(s[i] != s[str_len - i]) break; } if(s[i] = s[str_len - i]) cout << "yes\n"; else cout << "no\n"; } return 0; } ```