Lazy loaded image
LC151.反转字符串中的单词
00 min
2025-1-2
Completed
Dec 30, 2024
标签
字符串
模拟
数组
双指针
相关企业
难度
中等
  • 题目描述:给定一个字符串,反转其中单词的顺序。每个单词的前后可能有多余的空格
  • 代码思路:直接模拟过于复杂,按以下三个步骤可以简化,①先去除多余空格,②将所有字符串反转,③将每个单词的字符反转。因为Java语言特点,字符串String不可修改,所以一定要用其他额外的结构来存储反转后的字符串。无论使用StringBuilder还是数组,都按照以上的思路

使用StringBuilder数组

①去除多余空格

②反转全部字符

③反转每个单词

使用数组

①去除多余空格

②反转全部字符串

③反转每个单词

完整代码

上一篇
空白文章
下一篇
示例文章