文章作者:Tyan
博客:noahsnail.com | CSDN | 简书
1. Description
2. Solution
解析:Version 1,先分离数字和字母,如果二者数量差的绝对值大于1
,则不可能形成字母数字字符串,否则,根据数量多少,按顺序依次连接字符数字数组即可。
- Version 1
1 | class Solution: |
解析:Version 2,进一步优化。
- Version 2
1 | class Solution: |
解析:Version 2,使用双指针,分别从两端找起,如果碰到字母和数字不符合当前位置,则交换二者。
- Version 3
1 | class Solution: |