码迷,mamicode.com
首页 > 其他好文 > 详细

计蒜客 T1725 国王的魔镜

时间:2020-08-13 12:13:39      阅读:53      评论:0      收藏:0      [点我收藏+]

标签:src   技术   ever   cout   ios   sub   queue   info   while   

技术图片

 

 首先取出这个项链的长度x,如果他是回文数的话让项链减去一半,x减去一半,如果他不是回文数,就退出循环

上代码:

#include <iostream>
#include <cstdio>
#include <cmath>
#include <cstring>
#include <algorithm>
#include <stack>
#include <map>
#include <set>
#include <queue>
using namespace std;
string s1;
int x,s;
int cmp (string s1){
if(s1.size()==1)return 0;
string s2;
s2=s1;
reverse(s1.begin(),s1.end());
if(s1==s2)return 1;
else return 0;
}
int main(){
cin>>s1;
x=s1.size();
while(1){
if(cmp(s1)==1){
x=x/2;
s1=s1.substr(0,x);
}
if(cmp(s1)==0){
break;
}
}
cout<<x;
return 0;
}

 

计蒜客 T1725 国王的魔镜

标签:src   技术   ever   cout   ios   sub   queue   info   while   

原文地址:https://www.cnblogs.com/XzhouxxX/p/13492905.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!