CodingBat strDist Solution

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();
}

Comments