博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
zju 2744 回文字符 hdu 1544
阅读量:5321 次
发布时间:2019-06-14

本文共 1109 字,大约阅读时间需要 3 分钟。

 

 

 

 

#include
#include
using namespace std;int main(){ string s; while(cin>>s) { int i,begin,end,total = s.size(),l = s.size(); for(i = 0 ; i < s.size(); ++i) { begin = i - 1; end = i+1;//当字符串长度为奇数时 while(s[begin]==s[end]&&begin >= 0&&end < l) { total++;begin--;end++; } begin = i;end = i+1;//当字符串长度为偶数时 while(s[begin]==s[end]&&begin >= 0&&end < l) { total++;begin--;end++; } } cout<
<
View Code

#include<iostream>

#include<algorithm>
using namespace std;
int main()
{
    string s;
    while(cin>>s)
    {
        int i,begin,end,total = s.size(),l = s.size();
        for(i = 0 ; i < s.size(); ++i)
        {
            begin = i - 1; end = i+1;//当字符串长度为奇数时
            while(s[begin]==s[end]&&begin >= 0&&end < l)
            {
                total++;begin--;end++;
            }
            begin = i;end = i+1;//当字符串长度为偶数时
            while(s[begin]==s[end]&&begin >= 0&&end < l)
            {
                total++;begin--;end++;
            }
          
        }
        cout<<total<<endl;
    }
    return 0;  
}

转载于:https://www.cnblogs.com/2014acm/p/3888888.html

你可能感兴趣的文章
C++中的异常处理(二)
查看>>
C语言 · Sine之舞
查看>>
C语言 · 简单加法
查看>>
好用的在线Markdown编辑器
查看>>
wtforms
查看>>
EFCode First 导航属性
查看>>
嵌入式Linux开发
查看>>
Swift语法初见
查看>>
XML学习笔记(二)-- DTD格式规范
查看>>
前端基础之html
查看>>
I - Agri-Net - poj 1258
查看>>
git 的回退
查看>>
IOS开发学习笔记026-UITableView的使用
查看>>
Confluence配置数据库
查看>>
Java锁机制(一)synchronized
查看>>
002.文件删除功能
查看>>
[转载]电脑小绝技
查看>>
windos系统定时执行批处理文件(bat文件)
查看>>
06-redis主从
查看>>
linux下面桌面的安装
查看>>