//
//代码的目标:判断一个串是否为某个基本串的简单复制构成的。
//
//例如:
//abcabcabc,它由“abc”复制3次构成,则程序输出:abc
//aa 由“a”复制两次构成,则程序输出:a
//axa 不是简单复制构成,则不输出任何信息
//aaxx 也不是仅仅由简单复制构成,不输出信息。
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;
p++; // 填空1
}
if(x.substring(i,p-1+i).equals(base)==true) // 填空2
{
System.out.println(base);
break;
}
}
}
public static void main(String[] args)
{
findRepeat("IhaveagoodideaIhaveagoodideaIhaveagoodidea");
}
}
分享到:
相关推荐
蓝桥杯2013-2017JAVAVB组省赛真题。不包含解析,想要的同学自行下载。。。。。 蓝桥杯2013-2017JAVAVB组省赛真题。不包含解析,想要的同学自行下载。。。。。 蓝桥杯2013-2017JAVAVB组省赛真题。不包含解析,想要...
【蓝桥杯题目-幸运数】 【知识点分析】 1. 程序设计基础: - 本段代码使用C++语言编写,从代码的开头包含头文件 #include<iostream> 可知,它使用标准输入输出流库。 - 代码中声明了两个数组a和b,数组的大小均...
在学习过程中,学生应该注重理解每一个算法题目的思路和算法原理,而不是简单的套用模板。在掌握了基础算法之后,学生还需要通过解决实际问题来不断提升自己的问题分析和解决能力。通过这样的学习和实践,学生可以...
蓝桥杯2023-8-C++-STEAM
《第十三届蓝桥杯大赛——视觉艺术设计赛详解》 蓝桥杯大赛,作为国内知名的IT及电子设计竞赛,每年都会吸引众多学子参与,旨在推动我国信息技术与电子工程领域的人才培养。第十三届蓝桥杯大赛特别增设了视觉艺术...
蓝桥杯--单片机资源数据包_2020
蓝桥杯Scratch--倒序数
java蓝桥杯1---菲波那切数列---实现与解释
蓝桥杯真题-蓝桥杯资源
内容包括:01-LED跑马灯02-蜂鸣器与继电器03-数码管静态显示04-数码管动态显示05-独立按键的基本操作06-独立按键的扩展应用07-矩阵键盘的扫描原理与基本应用08-外部中断的基本操作09-定时器实现秒闪功能10-定时器的...