文章作者:Tyan
博客:noahsnail.com | CSDN | 简书
1. Description

2. Solution
解析:两种思路,一种思路是对所有的.,判断是否替换,如果需要替换,根据可能的情况分析替换成L还是R,通过左右双指针实现。一种思路是对所有的L和R,替换其附近需要替换的.,首先,对于L左边没有R的情况,替换.为L,对于R右边不存在L的情况,替换.为R;对于R右边存在L的情况,R和L正中间的.保持不变,左半部分变为R,右边部分变为L,循环从L的下一位重新开始。
- Version 1
1 | class Solution: |
- Version 2
1 | class Solution: |