java实现识别复制串
2023-09-14 08:58:09 时间
** 识别复制串**
代码的目标:判断一个串是否为某个基本串的简单复制构成的。
例如:
abcabcabc,它由“abc”复制3次构成,则程序输出:abc
aa 由“a”复制两次构成,则程序输出:a
axa 不是简单复制构成,则不输出任何信息
aaxx 也不是仅仅由简单复制构成,不输出信息。
请阅读下面的代码,填写缺失的部分(下划线部分)。
注意:请把填空的答案(仅填空处的答案,不包括题面)存入考生文件夹下对应题号的“解答.txt”中即可。
直接写在题面中不能得分。
public class DaSai
{
public static void findRepeat(String x)
{
for(int i=1; i<=x.length()/2; i++)
{
String base = x.substring(0,i);
int p = i;
for(;;)
{
if(p+i>x.length()) break;
if(x.substring(p,p+i).equals(base)==false) break;
________________; // 填空1
}
if(______________) // 填空2
{
System.out.println(base);
break;
}
}
}
public static void main(String[] args)
{
findRepeat("IhaveagoodideaIhaveagoodideaIhaveagoodidea");
}
}
p = p + i
p == x.length()
相关文章
- JAVA-JSP内置对象之pageContext对象
- JAVA Eclipse创建的Android程序如何不显示标题栏
- Java实现 LeetCode 210 课程表 II(二)
- Java实现 洛谷 P1023 税收与补贴问题
- java实现识别复制串
- Java实现 蓝桥杯VIP 算法提高 师座操作系统
- Java 蓝桥杯 算法训练 字符串的展开 (JAVA语言实现)
- Java 蓝桥杯 算法训练 字符串的展开 (JAVA语言实现)
- java创建Date日期时间笔记
- java代码的编译执行过程
- java 11 Java Flight Recorder
- 【JAVA】java中split以"." 、""、“|”分隔字符串
- 【JAVA】java编译错误:编码UTF8/GBK的不可映射字符
- SAP Java Connector 组件介绍
- atitit.验证码识别step3----去除边框---- 图像处理类库 attilax总结java版本
- How to improve Java's I/O performance( 提升 java i/o 性能)
- 【Java】java 环境配置(详细教程)
- Java NIO框架Netty课程(一) – Hello Netty
- Java程序猿从笨鸟到菜鸟之(九十二)深入java虚拟机(一)——java虚拟机底层结构具体解释
- JAVA语言之Java 中不同的并行实现的性能比较
- JAVA语言之Java 中不同的并行实现的性能比较
- Java Instrumentation 内存马——主要是利用Instrumentation Java API来做内存注入,会用到反射机制,文中提到检测思路:注入jar包-> dump已加载class字节码->反编译成java代码-> 源码webshell检测
- 【java】Java 中泛型的实现原理
- 【java】Java IO体系总览
- JAVA开发讲义(二)-Java程序设计之数据之谜一