func EqualIfReplaceOrNOOP(a []rune, b []rune) bool {
	foundDifference := false
	for idx, r := range a {
		if r != b[idx] {
			if foundDifference {
				return false
			}
			foundDifference = true
		}
	}
	return true
}
// EqualIfReplaceOrNOOP returns true if s1 can be s2 by one replace or no-operation
// assume len(a) = len(b)

EqualIfReplaceOrNOOP returns true if s1 can be s2 by one replace or no-operation
assume len(a) = len(b)
// EqualIfReplaceOrNOOP returns true if s1 can be s2 by one replace or no - operation // assume len ( a ) = len ( b )
func EqualIfReplaceOrNOOP(a []rune, b []rune) bool {
	foundDifference := false
	for idx, r := range a {
		if r != b[idx] {
			if foundDifference {
				return false
			}
			foundDifference = true
		}
	}
	return true
}
func EqualIfReplaceOrNOOP ( a [ ] rune , b [ ] rune ) bool { foundDifference := false for idx , r := range a { if r != b [ idx ] { if foundDifference { return false } foundDifference = true } } return true }
EqualIfReplaceOrNOOP returns true if s1 can be s2 by one replace or no-operation
assume len(a) = len(b)
EqualIfReplaceOrNOOP returns true if s1 can be s2 by one replace or no - operation assume len ( a ) = len ( b )