10、翻转句子中单词的顺序
来源:互联网 发布:sleep cycle 知乎 编辑:程序博客网 时间:2024/05/01 03:42
第10 题
翻转句子中单词的顺序。
题目:输入一个英文句子,翻转句子中单词的顺序,但单词内字符的顺序不变。
句子中单词以空格符隔开。为简单起见,标点符号和普通字母一样处理。
例如输入“I am a student.”,则输出“student. a am I”。
先对每个单词进行翻转,然后对整个句子进行翻转。
具体可以查看《编程珠玑》第二章
#include <iostream>#include <cassert>using namespace std;template <typename T>void reverse(T *arr, int left, int right){T temp;while(left < right){temp = arr[left];arr[left] = arr[right];arr[right] = temp;left++;right--;}}void reverseWholeString(char *str){int length = strlen(str);int left = 0;while(left < length){int right = left;if (str[left] != ' '){while((right < length) && str[right] != ' ')right++;reverse(str, left, right - 1);left = right - 1;}left++;}reverse(str, 0, length - 1);}int main(void){char str[] = "I am a student.";reverseWholeString(str);cout << str << endl;system("Pause");return 0;}
- 10、翻转句子中单词的顺序
- 10、翻转句子中单词的顺序
- 翻转句子中单词的顺序(10)
- 10 翻转句子中单词的顺序。
- 翻转句子中单词的顺序
- 翻转句子中单词的顺序
- 翻转句子中单词的顺序
- 翻转句子中单词的顺序
- 翻转句子中单词的顺序
- 翻转句子中单词的顺序
- 10.翻转句子中单词的顺序
- 翻转句子中单词的顺序
- 翻转句子中单词的顺序
- 翻转句子中单词的顺序
- 翻转句子中单词的顺序
- 翻转句子中单词的顺序
- 翻转句子中单词的顺序。
- 翻转句子中单词的顺序。
- Jquery网站收集
- 类名直接访问类变量
- live555库的rtsp服务器源码分析总结,流程详解RTSPServer
- 北风学习 2
- 指针二
- 10、翻转句子中单词的顺序
- x86寄存器说明
- 最近想学USB!!!
- 指针三
- Oracle数据库的导入导出
- 浪潮php实习第一天(初识php)
- 【QT+VC】 error LNK2001: error LNK2019 的简单排错
- ARCGIS SERVER 9.3 安装时出现ERROR 1935错误
- 2011.07.22