<awangdev>One Edit Distance_3.java
public boolean isOneEditDistance(String s, String t) {
        if (s == null || t == null) {
        	return false;
        } else if (Math.abs(s.length() - t.length()) > 1 || s.equals(t)) {
        	return false;
        }
        int leng = s.length() > t.length() ? t.length() : s.length();
        for (int i = 0; i < leng; i++) {
        	String ss = s;
        	String tt = t;
        	if (s.charAt(i) != t.charAt(i)) {
        		tt = t.substring(i + 1);
        		ss = s.substring(i);
        		if (tt.equals(ss)) {
        			return true;
        		}
        		tt = t.substring(i);
        		ss = s.substring(i + 1);
        		if (tt.equals(ss)) {
        			return true;
        		}
        		ss = s.substring(0, i) + s.substring(i + 1);
        		tt = t.substring(0, i) + t.substring(i + 1);
        		return ss.equals(tt);
        	}
        }
        return true;
    }
public boolean var_0 ( String var_2 , String var_3 ) {
  if ( var_2 == null || var_3 == null ) {
    return false ;
  }
  else if ( Math . abs ( var_2 . length ( ) - var_3 . length ( ) ) > 1 || var_2 . equals ( var_3 ) ) {
    return false ;
  }
  int var_10 = var_2 . length ( ) > var_3 . length ( ) ? var_3 . length ( ) : var_2 . length ( ) ;
  for ( int var_12 = 0 ;
  var_12 < var_10 ;
  var_12 ++ ) {
    String var_13 = var_2 ;
    String var_14 = var_3 ;
    if ( var_2 . charAt ( var_12 ) != var_3 . charAt ( var_12 ) ) {
      var_14 = var_3 . substring ( var_12 + 1 ) ;
      var_13 = var_2 . substring ( var_12 ) ;
      if ( var_14 . equals ( var_13 ) ) {
        return true ;
      }
      var_14 = var_3 . substring ( var_12 ) ;
      var_13 = var_2 . substring ( var_12 + 1 ) ;
      if ( var_14 . equals ( var_13 ) ) {
        return true ;
      }
      var_13 = var_2 . substring ( 0 , var_12 ) + var_2 . substring ( var_12 + 1 ) ;
      var_14 = var_3 . substring ( 0 , var_12 ) + var_3 . substring ( var_12 + 1 ) ;
      return var_13 . equals ( var_14 ) ;
    }
  }
  return true ;
}
