#include <bits/stdc++.h> using namespace std; int main(int argc, char** argv){ string a,d,e; int b,c; while(cin>>a){ b=a.length();<----先確認字元數 c=b; if(b%2==1)<----中間數不用理 c--; c=c/2; d=a.substr(0,c);<-----切字串前半段 e=a.substr(b-c);<-----切字串後半段 reverse(e.begin(),e.end());<----翻轉字串 if(d==e) cout<<"yes"<<endl; else cout<<"no"<<endl; } }
這樣有解釋的也算完整程式碼嗎?
如果是我下次改進