#16620: 奇怪的解法


ufve0704 (爬 我爬 我爬爬爬 有排行榜這種東西就是要爬 爬過我上面的那...)

學校 : 臺北市私立延平高級中學
編號 : 83268
來源 : [203.72.178.1]
最後登入時間 :
2023-10-30 13:02:50
a022. 迴文 | From: [114.42.214.102] | 發表日期 : 2019-01-22 18:46

#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;
}
}
這樣有解釋的也算完整程式碼嗎?
如果是我下次改進
 
ZeroJudge Forum