算法练习Day7 | 字符串

73 阅读1分钟

题目

  • 344.反转字符串
  • 541.反转字符串II
  • 卡码网54.替换数字

344.反转字符串

这句比较特别的循环statement 记一记

for (int i = 0, j = s.size()-1; i < j; i++, j--)
for (int i = 0, j = s.size() - 1; i < s.size()/2; i++, j--)

541.反转字符串II

  • 注意题目细节: If there are fewer than k characters left, reverse all of them.

卡码网54.替换数字

programmercarl.com/kama54.%E6%… 如果不使用额外空间

  • 首先扩充数组到每个数字字符替换成 "number" 之后的大小
  • 然后从后向前替换数字字符,也就是双指针法