Intuition solution Go
Intuition\n Describe your first thoughts on how to solve this problem. \n\n# Approach\n Describe your approach to solving the problem. \n\n# Complexity\n- Time 
# Intuition\n<!-- Describe your first thoughts on how to solve this problem. -->\n\n# Approach\n<!-- Describe your approach to solving the problem. -->\n\n# Complexity\n- Time complexity: O(n)\n<!-- Add your time complexity here, e.g. $$O(n)$$ -->\n\n- Space complexity:\n<!-- Add your space complexity here, e.g. $$O(n)$$ -->\n\n# Code\n```golang []\nfunc canBeEqual(s1 string, s2 string) bool {\n    return f1(s1, s2) && f2(s1, s2)\n}\n\nfunc f1(s1, s2 string) bool {\n    for i := 0; i < 2; i++{\n        if s1[i] != s2[i] && s1[i] != s2[i + 2] {\n            return false\n        }\n    }\n    return true\n}\n\nfunc f2(s1, s2 string) bool {\n    for i := 2; i < 4; i++{\n        if s1[i] != s2[i] && s1[i] != s2[i - 2] {\n            return false\n        }\n    }\n    return true\n}\n\n```
['Go']