zoukankan      html  css  js  c++  java
  • [黑马论坛]23期技术活动题目及答案!

    -------------23期限技术题:

    题目:已知两个字符串,String a = "abcdefghijklmnopqrstuvwxyz";String b="1234567890abcdfrgtddd12321414";编写代码求出这两个字符串中最大公共字符串(最大公共字符串:比如 “abc123edf”和"bc123jg"的最大公共字符串是“bc123”)。上传代码的时候将运算结果截图一起提交。

    -------------答案:

    package com.itheima.practice;

    public class MaxLenghtStringIntersection {

    /**
    * @param args
    */
    public static void main(String[] args) {

      String a = "abcdefghijklmnopqrstuvwxyz";
      String b = "1234567890abcdfrgtddd12321414";

      String result = getMaxLenghtStringIntersection(a, b);
      System.out.println(result);

    }

    private static String getMaxLenghtStringIntersection(String a, String b) {

      String maxLenStr = null;
      String minLenStr = null;
      maxLenStr = (a.length() > b.length())? a : b;
      minLenStr = maxLenStr.equals(a) ? b : a;
      for (int i = 0; i < minLenStr.length(); i++) {
        for (int start = 0, end = minLenStr.length() - i; end != minLenStr.length() + 1; start++, end++) {
          String sub = minLenStr.substring(start, end);
            if (maxLenStr.contains(sub))
              return sub;
        }
      }
      return null;
      }
    }

  • 相关阅读:
    Jenkins参数化构建
    python笔记
    jenkins定时任务
    技巧:Vimdiff 使用
    clover如何使用UEFI引导和EFI驱动选择
    Broadcast BCM94322 用ubuntu修改ID
    MAC实现睡眠和休眠唤醒
    MAC的睡眠模式介绍
    linux 用dd命令读写引导区文件
    MAC下打开FTP服务
  • 原文地址:https://www.cnblogs.com/jianxingjianyuan2014/p/4128709.html
Copyright © 2011-2022 走看看