解題說明
C++ 解法
複雜度分析
虛擬碼
1. write = 0, anchor = 0, n = len(chars)
2. For read from 0 to n (inclusive):
a. If read == n or chars[read] != chars[anchor]:
- chars[write++] = chars[anchor]
- count = read - anchor
- If count > 1: write each digit of count into chars[write++]
- anchor = read
3. Return write