给定一个只包含小写字母的字符串s,牛牛想将这个字符串中的所有'a'字母全部移动到字符串的末尾,而且保证其它字符的相对顺序不变。其中字符串s的长度<=1e6。
输入:
"abcavv"
返回值:
"bcvvaa"
以下是Python代码实现:
def move_a_to_end(s):
a_list = []
non_a_list = []
for c in s:
if c == 'a':
a_list.append(c)
else:
non_a_list.append(c)
return ''.join(non_a_list + a_list)
s = "abcavv"
result = move_a_to_end(s)
print(result)
代码解释: