LeetCode 557 Reverse Words in a String III(逆转字符串)
来源:互联网 发布:网络教育网 编辑:程序博客网 时间:2024/06/05 22:43
Given a string, you need to reverse the order of characters in each word within a sentence while still preserving whitespace and initial word order.
Example 1:
Input: "Let's take LeetCode contest"Output: "s'teL ekat edoCteeL tsetnoc"
Note: In the string, each word is separated by single space and there will not be any extra space in the string.
题目大意:给出一个字符串,对其中的每个单词执行逆转操作。
代码如下:
void swap(char* a, char* b){ char temp = *a; *a = *b; *b = temp;}void reverse(char* s, int len){ for(int i = 0;i < len/2;i++) swap(s+i, s+len-i-1);}char* reverseWords(char* s) { int len = strlen(s); for(int i = 0, j = 0;i <= len;i++){ if(*(s+i) == ' ' || *(s+i) == '\0'){ reverse(s+j, i-j); j = i+1; } } return s;}
0 0
- LeetCode 557 Reverse Words in a String III(逆转字符串)
- 字符串-leetcode 557 Reverse Words in a String III
- LeetCode 557:Reverse Words in a String III (c++)
- LeetCode 557 Reverse Words in a String III(反转字符串中的单词3)
- leetCode---Reverse Words in a String III
- leetcode-Reverse Words in a String III
- Reverse Words in a String III(leetcode)
- LeetCode 557 Reverse Words in a String III
- leetcode 557 Reverse Words in a String III C++
- 【LeetCode】557 Reverse Words in a String III
- Leetcode #557 Reverse Words in a String III
- Leetcode 557 Reverse Words in a String III
- leetcode 557 Reverse Words in a String III
- 557. Reverse Words in a String III (字符串)
- LeetCode 557. Reverse Words in a String III (字符串翻转)
- [LeetCode]557. Reverse Words in a String III(反转字符串 III)
- leetcode题解-151. Reverse Words in a String && 557. Reverse Words in a String III
- Leetcode-557. Reverse Words in a String III
- 辐射增强
- leetcode508 Most Frequent Subtree Sum
- 初学python所遇问题记录(1)
- 你为什么玩游戏?
- 冒泡排序
- LeetCode 557 Reverse Words in a String III(逆转字符串)
- 【数据结构】——-栈、队列和数组(三)
- 反腐网站搭建
- 5054. 统计
- Android面试题及答案(详细整理)
- JAVA泛型使用练习2(自定义泛型使用)
- 栈的使用(JavaScript)
- Hadoop 中文编码相关问题 -- mapreduce程序处理GBK编码数据并输出GBK编码数据
- 练习