偶串
来源:互联网 发布:centos 五笔输入法 编辑:程序博客网 时间:2024/06/07 23:50
如果一个字符串由两个相同字符串连接而成,就称这个字符串是偶串。例如”xyzxyz”和”aaaaaa”是偶串,但是”ababab”和”xyzxy”却不是。
牛牛现在给你一个只包含小写字母的偶串s,你可以从字符串s的末尾删除1和或者多个字符,保证删除之后的字符串还是一个偶串,牛牛想知道删除之后得到最长偶串长度是多少。
输入描述:
输入包括一个字符串s,字符串长度length(2 ≤ length ≤ 200),保证s是一个偶串且由小写字母构成
输出描述:
输出一个整数,表示删除之后能得到的最长偶串长度是多少。保证测试数据有非零解
示例1
输入
abaababaab
输出
6
import java.util.*;public class Main { /*解题思路: 从偶串的末尾开始依次减少两个字符,把剩下的字符串分成两部分,判断是否相等, 是就跳出循环得到长度,否就再进行 */ public static void main(String[] args) { Scanner in = new Scanner(System.in); String str = in.nextLine(); System.out.println(helper(str)); } private static int helper(String str) { for(int i=str.length()-2;i>0;i=i-2) { if(isString(str.substring(0, i))) return i; } return 1; } private static boolean isString(String str) { String front = str.substring(0, str.length()/2); String end = str.substring(str.length()/2, str.length()); return front.equals(end); }}
阅读全文
0 0
- 偶串
- 偶串
- 偶串
- 360笔试题 偶串
- Java面试题目---偶串
- 牛客网模拟题-偶串
- [编程题] 偶串
- [编程题] 偶串
- 第五次模拟(偶串)
- 2017年校招全国统一模拟笔试(第五场)偶串
- 快速排序算法
- 猜数游戏
- UVa524 例题7-4 素数环 (Prime Ring Problem)
- JS转换HTML转义符
- 将SpringBoot Maven项目发布到远程tomcat服务器步骤及相关问题解决
- 偶串
- SQL查询前几条数据的方法
- matlab下PC2PC网口通信操作
- 彩色瓷砖
- 对于HTML5表单新增元素的小练习
- java 设计模式 其一 单例模式
- Neutron安全组分析(二)
- android logger 简单,漂亮和强大的记录器
- 安装完最小化 RHEL/CentOS 7 后需要做的 30 件事情(四)