344.反转字符串
思路:代码随想录
思路:使用双指针方法来遍历字符串。一个在头,一个在尾部。两两交换。
541.反转字符串2
思路:代码随想录
思路:循环i可以2k去遍历。然后处理边界问题上,一般的编程语言都是左闭右开,所以 reverse(i,i+k)是不包含i+k的
替换数字
思路:代码随想录
思路:双指针思路,先统计字符串数字个数。然后对字符串进行扩容。定义两个指针,一个指向扩容后的末尾,一个指向旧字符串的末尾。遇到非数字就加入到扩容后的末尾。否则指针不断从后向前赋值number 注意 number也是反着赋值的。最后两个指针同时减减。