 Check if Strings Can be Made Equal With Operations I
IntuitionApproachComplexity
Time complexity:

Space complexity:
Code
# Intuition
<!-- Describe your first thoughts on how to solve this problem. -->

# Approach
<!-- Describe your approach to solving the problem. -->

# Complexity
- Time complexity:
<!-- Add your time complexity here, e.g. $$O(n)$$ -->

- Space complexity:
<!-- Add your space complexity here, e.g. $$O(n)$$ -->

# Code
```golang []
func canBeEqual(s1 string, s2 string) bool {
    
    counterX :=0
    counterY :=2

    if s1 == s2 {
        return true
    }

    for i :=0 ; i < len(s1)-2; i++ {

        fmt.Println(counterX, counterY)
    
        tempRunes := []rune(s1) 
        tempRunes2 := []rune(s2) 

        if tempRunes[counterX] != tempRunes2[counterX] {

        // Swap characters
        temp := tempRunes[counterY]
        tempRunes[counterY] = tempRunes[counterX]
        tempRunes[counterX] = temp
            s1 = string(tempRunes)
        fmt.Println("String", string(tempRunes) )
        if ( s1 == s2){
            return true
        }
        }
       

            counterX =counterX  +1
            counterY =counterY +1
    }

    return false
}
```
['Go']