反转字符串
get新技能:
交换两个数不消耗额外内存用异或,注意数值不能太大。
s[i]^= s[j];
s[j]^= s[i];
s[i]^= s[j];
反转字符串II
','.join('abc') 表示 'a,b,c'
list使用这个可以变成字符串
替换空格
从后往前替换比从前往后替换好,因为从后往前替换不用担心覆盖掉数据,因为已经移到后面了;从前往后替换移动一位后面的就要全往后移,还得保存,比较麻烦。
翻转字符串里的单词
这题比较难,综合考察,得多复习。
左旋转字符串
方法很巧妙,翻两次就得到了结果。