输入一个英文名字,翻转句子中单词的顺序。要求单词内字符的顺序不变,句子中单词以空格符隔开。为简单起见,标点符号和普通字母一样处理。例如,若输入“”I am a student.“”则输出“”student. a am I“” #include <iostream>#include <cstring> ...
分类:
其他好文 时间:
2017-03-15 14:24:46
阅读次数:
213
// 如何翻转单词 void reverse_str(char *pBegin, char *pEnd){ if(pBegin == NULL || pEnd == NULL) return; while(pBegin < pEnd){ char temp = *pBegin; *pBegin = ...
分类:
其他好文 时间:
2016-10-15 16:28:38
阅读次数:
152
题目一:输入一个英文句子,翻转句子中单词的顺序,但单词内字啊的顺序不变。为简单起见,标点符号和普通字母一样处理。 举例说明 例如输入字符串”I am a student. ”,则输出”student. a am I”。 解题思路 第一步翻转句子中所有的字符。比如翻转“I am a student. ...
分类:
其他好文 时间:
2016-08-23 16:20:30
阅读次数:
160
题目:输入一个英文句子,翻转句子中单词的顺序,但单词内字符的顺序不变。句子中单词以空格符隔开。为简单起见,标点符号和普通字母一样处理。例如输入“I am a student.”,则输出“student. a am I”。 思路:首先将整个句子按字符翻转,然后再将其中每个单词的字符旋转。 ...
分类:
其他好文 时间:
2016-07-02 22:54:09
阅读次数:
232
剑指offer第四十二题:翻转单词顺序:输入一个英文句子,翻转句子中单词的顺序,但单词内字符的顺序不变 ...
分类:
其他好文 时间:
2016-06-24 20:29:57
阅读次数:
239
题目:输入一个英文句子,翻转句子中单词的顺序,但单词内字符的顺序不变。为简单起见,标点符号和普通字母一样处理。
对字符串的操作,主要问题:一定要注意字符串为NULL和访问越界的情况!再就是找'\0'.
例如输入字符串;"I love you.",经过翻转就变成:"you. love I"。看出来了吗,故意的,(不论语法)呵呵!
方案一:两次翻转法。两次翻转法就是先对整个字符串进行翻转:".u...
分类:
其他好文 时间:
2016-06-21 07:11:17
阅读次数:
143
题目:输入一个英文句子,翻转句子中单词的顺序,但单词内字符的顺序不变。句子中单词以空格符隔开。为简单起见,标点符号和普通字母一样处理。 例如输入“I am a student.”,则输出“student. a am I”。 ...
分类:
编程语言 时间:
2016-06-16 19:59:06
阅读次数:
157
第10题 翻转句子中单词的顺序。 题目:输入一个英文句子,翻转句子中单词的顺序,但单词内字符的顺序不变。 句子中单词以空 符隔开。为简单起见,标点符号和普通字母一样处理。 例如输入“I am a student.”,则输出“student. a am I”。 思路:首先将整个句子按字符翻转,然后将句
分类:
编程语言 时间:
2016-03-10 20:31:34
阅读次数:
203
输入一个英文句子,翻转句子中单词的顺序,但单词内字符的顺序不变。句子中单词以空格符隔开。 为简单起见,标点符号和普通字母一样处理。 比如将“I am a student”转化为"student a am I"。 #include <stdio.h> #include <string.h> //逆转字
分类:
编程语言 时间:
2016-02-16 16:48:26
阅读次数:
299
全部内容来自《剑指offer》。题目一: 输入一个英文句子,翻转句子中单词的顺序,但单词内字符的顺序不变。为简单起见,标点符号和普通字符一样处理。例如输入字符串“I am a student.”,则输出“student. a am I”。ANSWER:void reverse(char *pB...
分类:
其他好文 时间:
2015-07-18 19:59:43
阅读次数:
177