Code
Sliding Window
Time Complexity: O(n), Space Complexity: O(n)
找到所有 substring 的位置後,用類似 Find Beautiful Indices in the Given Array II 的方法(sliding window)找出是否有合適的解。
Just Check
先檢查是否有 AB,找到之後在剩下的 string 裡找有沒有 BA,反過來也是一樣(先找 BA)。Memory Usage 比上一個解法還要少。
Time Complexity: O(n), Space Complexity: O(1)
Source