public int strDist(String str, String sub) {
if(str.length()<sub.length()) return 0;
if(str.indexOf(sub)==-1) return 0;
if(!str.substring(0,sub.length()).equals(sub)) return strDist(str.substring(str.indexOf(sub)), sub);
if(!str.substring(str.length()-sub.length()).equals(sub)) return strDist(str.substring(0,str.length()-1),sub);
return str.length();
}
if(str.length()<sub.length()) return 0;
if(str.indexOf(sub)==-1) return 0;
if(!str.substring(0,sub.length()).equals(sub)) return strDist(str.substring(str.indexOf(sub)), sub);
if(!str.substring(str.length()-sub.length()).equals(sub)) return strDist(str.substring(0,str.length()-1),sub);
return str.length();
}
Comments
Post a Comment