URAL 1297 Palindrome (回文+中心扩展)
来源:互联网 发布:淘宝找货神器 编辑:程序博客网 时间:2024/06/06 18:51
#include <stdio.h>char string[1001];int main(){scanf("%s", string);int len = 0;int i;for (i = 0; string[i] != '\0'; i++)len++;int maxLen = 0;int start;int mid, left, right;for (mid = 0; mid < len; mid++){left = mid - 1; right = mid + 1;while (left >= 0 && right < len && string[left] == string[right]){if (right - left + 1 > maxLen){maxLen = right - left + 1;start = left;}left--;right++;}}for (mid = 0; mid < len; mid++){left = mid; right = mid + 1;while (left >= 0 && right < len && string[left] == string[right]){if (right - left + 1 > maxLen){maxLen = right - left + 1;start = left;}left--;right++;}}if (maxLen == 0){printf("%c\n", string[0]);return 0;}int end = start + maxLen - 1;for (i = start; i <= end; i++){printf("%c", string[i]);}printf("\n");return 0;}
0 0
- URAL 1297 Palindrome (回文+中心扩展)
- ural 1297Palindrome(求最长回文)
- URAL 1297 Palindrome(最长回文子串 )
- URAL 1354 Palindrome. Again Palindrome (回文 + KMP)
- URAL 1297 Palindrome(SA 求最长回文子串)
- URAL 1297 Palindrome(最长回文子串:后缀数组)
- URAL 1297(Palindrome,后缀数组)最长回文串
- ural 1297 Palindrome ( 后缀数组 最长回文子串 )
- ural 1297 Palindrome (后缀数组 最长回文)
- URAL - 1297 Palindrome(后缀数组求最长回文子串)
- URAL 1297 Palindrome (最长回文子串)
- ural 1297 Palindrome(最长回文子串)
- 【后缀数组|最长回文子串】URAL-1297 Palindrome
- URAL 1297 Palindrome【后缀数组】求最长回文子串
- 【Ural 1297】Palindrome manacher 最长回文子串
- Ural 1297. Palindrome 求最大回文串
- ural 1297 Palindrome
- Ural-1297-Palindrome
- 用正则表达式爬取链接和标题
- 自定义UINavigationController的后退按钮标题
- Java 异常处理机制(一)
- yii2.0 Activeform表单部分组件使用方法
- 修改navigationItem.backBarButtonItem.title的值无效的解决办法
- URAL 1297 Palindrome (回文+中心扩展)
- [Leetcode]Binary Tree Right Side View(TAT)
- 实验室搭建mongodb集群准备工作
- 基于SAE服务器的微信JsSDK测试
- 数据库列名无效原因
- Otto与EventBus框架比较
- xcode中c++变量断点不显示
- 滚动视觉差原理
- 基于cyclone ii -EP2C20Q240C8N 的PLL时钟倍频设计