public class Main{
public static void main(String[] args) {
String s1 = "abcd";
String s2 = "eabcdf";
int n = f(s1,s2);
System.out.println(n);
}
private static int f(String s1, String s2) {
if(s1.length() == 0 ||s2.length() == 0 ) {
return 0;
}
if(s1.charAt(0) == s2.charAt(0)) {
return f(s1.substring(1),s2.substring(1))+1;
}else {
return Math.max(f(s1.substring(1),s2), f(s1,s2.substring(1)));
}
}
}
Java蓝桥杯之最大子序列和
最新推荐文章于 2022-02-20 17:23:17 发布