✅ [Python] - Quick Solution ✅
Code\npython3 []\nclass Solution:\n    def canChange(self, start: str, target: str) -> bool:\n        if start.replace(\'_\', \'\') != target.replace(\'_\', \'\
# Code\n```python3 []\nclass Solution:\n    def canChange(self, start: str, target: str) -> bool:\n        if start.replace(\'_\', \'\') != target.replace(\'_\', \'\'):\n            return False\n        \n        n = len(start)\n        start_positions = [(char, i) for i, char in enumerate(start) if char != \'_\']\n        target_positions = [(char, i) for i, char in enumerate(target) if char != \'_\']\n        \n        for (s_char, s_idx), (t_char, t_idx) in zip(start_positions, target_positions):\n            # \'L\' can only move to the left\n            if s_char == \'L\' and s_idx < t_idx:\n                return False\n            # \'R\' can only move to the right\n            if s_char == \'R\' and s_idx > t_idx:\n                return False\n        \n        return True\n\n```
['Two Pointers', 'String', 'Python3']