import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc=new Scanner(System.in); char[]c1=sc.next().toCharArray(); char[]c2=sc.next().toCharArray(); int[][]c=new int[c1.length+1][c2.length+1]; int max=0; for (int i = 1; i <c.length; i++) { for (int j =1; j <c[i].length; j++) { if(c1[i-1]==c2[j-1]) c[i][j]=c[i-1][j-1]+1; else c[i][j]=Math.max(c[i-1][j], c[i][j-1]); if(c[i][j]>max)max=c[i][j]; } } System.out.println(max); } }
0.0分
1 人评分
C语言训练-求1+2!+3!+...+N!的和 (C语言代码)浏览:2468 |
C语言程序设计教程(第三版)课后习题5.7 (C++代码)浏览:855 |
C语言程序设计教程(第三版)课后习题5.5 (C语言代码)浏览:669 |
printf基础练习2 (C语言代码)浏览:745 |
C语言训练-阶乘和数* (C语言代码)-------- 呆板写法浏览:1362 |
WU-蓝桥杯算法提高VIP-勾股数 (C++代码)浏览:1607 |
C语言程序设计教程(第三版)课后习题6.2 (C语言代码)浏览:690 |
【矩阵】 (C++代码)浏览:950 |
打印十字图 (C语言代码)浏览:2710 |
企业奖金发放 (C语言代码)浏览:2325 |