原地修改+双指针,不使用额外的辅助空间。 首先遍历字符串获取字符串中的空格数量countspace。变长后的字符串比原字符串长2*countspace个单位。 我们用两个指针ptr1\ptr2分别指向变长前的字符串末尾和变长后的字符串末尾。如果ptr1遇到的不是空格,则把这个字符复制到ptr2的位置上去,如果是空格,那么ptr2连续跳动三次,分别赋上‘0‘、’2‘、’%‘的值,直到ptr1比0小。 ```class Solution { public: /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * ...