题目:
给定一个字符串,你需要反转字符串中每个单词的字符顺序,同时仍保留空格和单词的初始顺序。
示例:
输入: “Let’s take LeetCode contest”
输出: “s’teL ekat edoCteeL tsetnoc”
思路:
利用双指针分别反转每个单词。
代码:
1 | public String reverseWords(String s) { |
复杂度分析及总结:
循环:
时间复杂度:
O(n)。
空间复杂度:
O(1)。
给定一个字符串,你需要反转字符串中每个单词的字符顺序,同时仍保留空格和单词的初始顺序。
示例:
输入: “Let’s take LeetCode contest”
输出: “s’teL ekat edoCteeL tsetnoc”
利用双指针分别反转每个单词。
1 | public String reverseWords(String s) { |
时间复杂度:
O(n)。
空间复杂度:
O(1)。