zoukankan      html  css  js  c++  java
  • java实现识别复制串

    ** 识别复制串**

    代码的目标:判断一个串是否为某个基本串的简单复制构成的。

    例如:
    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()
    
  • 相关阅读:
    mabatis配置文件yml配置打印sql
    java使用validator检验bean
    vue项目 老是报错 气的我就不行
    注入为空
    软件测试基础
    单元测试实战
    软件测试基础
    For循环案例---九九乘法表
    软件测试基础
    软件测试基础
  • 原文地址:https://www.cnblogs.com/a1439775520/p/12947277.html
Copyright © 2011-2022 走看看