时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32M,其他语言64M 热度指数:2101

本题知识点: 算法工程师 快手 字符串 动态规划 算法工程师 快手 2019

算法知识视频讲解

校招时部分企业笔试将禁止编程题跳出页面,为提前适应,练习时请使用在线自测,而非本地IDE。

题目描述

给定两个字符串,请编写代码,输出最长公共子串(Longest Common Substring),是指两个字符串中的最长的公共子串,要求子串一定是连续。

输入描述:

文本格式,2个非空字符串(字母数字组成),2个字符串以","英文逗号分割,字符串长度均小于等于100。

输出描述:

整形,为匹配到的最长子串长度

示例1

输入

复制

bab,caba

输出

复制

2

AC代码:

package Test;import java.util.Scanner;public class 最大公共子串 {public static void main(String[] args) {Scanner scan=new Scanner(System.in);String str1=scan.nextLine();String[] str=str1.split(",");int maxn=0;for(int i=0;i<str[0].length();i++){int num=i;int flag=0;for(int j=0;j<str[1].length();j++){if(str[1].charAt(j)==str[0].charAt(num)){num++;flag++;if(num>=str[0].length()||j==str[1].length()-1){maxn=Math.max(maxn,flag);break;}}else{maxn=Math.max(maxn,flag);}}}System.out.println(maxn);}
}

最大公共子串----快手校招真题相关推荐

  1. 最大公共子串-蓝桥杯真题 动态规划(c++实现)

    上文链接:蓝桥杯真题之"方格分裂"_DFS深度搜索(c++实现) 最大公共子串 有两个字符串(可能包含空格),请找出其中最长的公共连续子串,输出其长度. 比如"qwerf ...

  2. 快手校招真题-最少数量货物装箱问题(动态规划)

    时间限制:1秒 空间限制:32768K 热度指数:923 本题知识点: Java工程师 C++工程师 快手 动态规划 贪心 算法知识视频讲解 校招时部分企业笔试将禁止编程题跳出页面,为提前适应,练习时 ...

  3. 200 道算法面试题集锦!Python 实现,含华为、BAT 等校招真题!

    点击上方"AI有道",选择"置顶"公众号 重磅干货,第一时间送达 春招临近,无论是要找工作的准毕业生,还是身在职场想要提升自己的程序员,提升自己的算法内功心法. ...

  4. 牛客网 2018校招真题 京东 回文

    Description 牛客网 2018校招真题 回文 Solving Ideas 计算以str[str.length() - 1]为结尾的最大的回文长度,从而判断最少需要追加多少个字母才能使整个串成 ...

  5. 拼多多2018年校招真题

    拼多多2018年校招真题 题目描述 给定一个无序数组,包含正数.负数和0,要求从中找出3个数的乘积,使得乘积最大,要求时间复杂度:O(n),空间复杂度:O(1) 输入描述: 无序整数数组A[n] 输出 ...

  6. 牛客网 2018校招真题 美团点评 K的倍数

    Description 牛客网 2018校招真题 K的倍数 Solving Ideas sum[i + 1]: 表示序列p[0]...p[i]的和 从长度最大的子串开始判断,当剩余需要判断子串长度不可 ...

  7. 牛客网 2018校招真题 摩拜 排序次数

    Description 牛客网 2018校招真题 排序次数 Solving Ideas 将数组a的元素拷贝到数组b 对数组b进行排序 对比数组b,统计数组a中已排序的元素个数 如:a = [2, 11 ...

  8. 牛客网 2018校招真题 滴滴出行 寻找丑数

    Description 牛客网 2018校招真题 寻找丑数 Solving Ideas 参考<剑指offer>丑数 Time complexity : O(n)O(n)O(n) Space ...

  9. 牛客网 2018校招真题 爱奇艺 最后一位

    Description 牛客网 2018校招真题 最后一位 Solving Ideas 二分查找 Solution import java.io.BufferedReader; import java ...

最新文章

  1. ASP.net:添加.net(2.0C#)FCKeditor在线编辑器步骤
  2. FastJSON应用前测试--转载
  3. Nginx安装学习使用具体记录
  4. VueJS 开发常见问题集锦
  5. 转先验概率、最大似然估计、贝叶斯估计、最大后验概率
  6. 协方差矩阵的详细说明
  7. QQ概念版酿杯具,头条下载竟是病毒
  8. hybird app
  9. 具体数学_计算机科学基础(第2版)pdf
  10. 青鸟BCNT-网络信息安全工程师
  11. android 话费充值代码,调用手机话费充值API的SDK编写思路
  12. BIOS的两种引导模式
  13. 读书笔记-Rse2Net
  14. 8个提高摸鱼效率的python自动化脚本,提高打工人幸福感~
  15. 一站式数字藏品收款系统开发解决方案
  16. 【高级开发进阶】6.1 现代计算机模型基础
  17. 利用Fitbit,十秒入侵PC
  18. ICCV2021已开放注册,附投稿时间节点、官方论文模版!
  19. openpose的细节处理
  20. HTML第5章:CSS3美化网页元素:课后作业

热门文章

  1. Windows中HWND定义说明
  2. 嵌入式linux onvif,linux设备上的Onvif 实现3 :gSOAP嵌入式linux下的移植与程序开发
  3. 剑指offer 06. 从尾到头打印链表
  4. Windows API函数大全(方便查找)
  5. SHOW INNODB STATUS(3)
  6. 如何修改pdf格式文件
  7. Divide the Stones
  8. 强化学习(二):动态规划与蒙特卡洛方法
  9. 强制删除鲁大师所有文件
  10. 常用网络广告类型:CPC,CPA,CPS,CPM,CPT,PPC详解