字符串的翻转

原创 2015年07月09日 11:30:58


//将一个字符串str的内容颠倒过来,并输出。str的长度不超过100个字符。 如:输入“I am a student”,输出“tneduts a ma I”。
#include<iostream>
using namespace std;
void reverse(char *pBegin,char* pEnd)
{
 if(pBegin==NULL||pEnd==NULL)
  return;
 while(pBegin<pEnd)
 {
  char temp=*pBegin;
  *pBegin=*pEnd;
  *pEnd=temp;

  pBegin++;
  pEnd--;
 }
}
void getResult(char *inputString)
{
 if(inputString==NULL)
  return ;
 char *pBegin=inputString;
 char *pEnd=inputString;
 while(*pEnd!='\0')
  ++pEnd;
 pEnd--;
 reverse(pBegin,pEnd);
}
void main()
{
 char str[100];
 gets(str);
 getResult(str);
 cout<<str;
}

版权声明:本文为博主原创文章,未经博主允许不得转载。

字符串单词翻转总结几种常见方法

leetcode地址:https://leetcode.com/problems/reverse-words-in-a-string Given an input string, reverse th...
  • wx805541464
  • wx805541464
  • 2017年10月07日 15:00
  • 224

Lintcode 翻转字符串

题目给定一个字符串,逐个翻转字符串中的每个单词。说明单词的构成:无空格字母构成一个单词输入字符串是否包括前导或者尾随空格?可以包括,但是反转后的字符不能包括如何处理两个单词间的多个空格?在反转字符串中...
  • qq_23225317
  • qq_23225317
  • 2016年12月15日 21:01
  • 669

给定一个字符串,逐个翻转字符串中的每个单词

说明 单词的构成:无空格字母构成一个单词输入字符串是否包括前导或者尾随空格?可以包括,但是反转后的字符不能包括 如何处理两个单词间的多个空格?在反转字符串中间空格减少到只含一个...
  • baidu_15303991
  • baidu_15303991
  • 2017年08月21日 14:43
  • 426

LintCode 第53题 翻转字符串

题目描述: 给定一个字符串,逐个翻转字符串中的每个单词。 说明: 单词的构成:无空格字母构成一个单词输入字符串是否包括前导或者尾随空格?可以包括,但是反转后的字符不能包括如何处理两个单词间的多...
  • luobo140716
  • luobo140716
  • 2017年12月05日 18:24
  • 78

【LintCode】Reverse Words in a String 翻转字符串

中文描述: 给定一个字符串,逐个翻转字符串中的每个单词。 我曾在百度的实习面试中遇到过这道题。样例 给出s = “the sky is blue”,返回”blue is sky the”说明 ...
  • wutingyehe
  • wutingyehe
  • 2015年07月14日 21:27
  • 1341

LintCode(3):翻转字符串

在编程题中,对字符串的各种操作和应用场景很多,字符串的处理是编程的一大考点,而翻转字符串则是最简单的题型。因此本题只是一个入门 在下一篇文章中,我会系统总结Java中对于字符串的类和函数支持,以便在...
  • u012922219
  • u012922219
  • 2016年09月23日 12:48
  • 397

翻转字符串中单词的顺序

题目:输入一个英文句子,翻转句子中单词的顺序,但单词内字符的顺序不变。句子中单词以空格符隔开。为简单起见,标点符号和普通字母一样处理。 例如输入“I am a student.”,则输出“stude...
  • cyongxue
  • cyongxue
  • 2013年12月03日 15:17
  • 1094

[LintCode]53.翻转字符串

给定一个字符串,逐个翻转字符串中的每个单词。 说明 单词的构成:无空格字母构成一个单词输入字符串是否包括前导或者尾随空格?可以包括,但是反转后的字符不能包括如何处理两个单词间的多个空格...
  • zwy1258432405
  • zwy1258432405
  • 2017年08月19日 21:18
  • 163

剑指Offer面试题42:翻转单词顺序;左旋转字符串 Java实现

题目一:输入一个英文句子,翻转句子中单词的顺序,但单词内字符串的顺序不变。例如输入字符串:“I am a student”,则输出“student a am I”. 算法分析: 算法1...
  • gg543012991
  • gg543012991
  • 2016年09月25日 20:20
  • 994

面试题38:翻转句子中单词的顺序,单词内字符的顺序不变

题目:给出一个英文句子,翻转句子中单词的顺序,单词内字符的顺序不变。 例如:"I am a student."输出"student. a am I" 思路:先翻转整个句子,然后翻转单词...
  • htyurencaotang
  • htyurencaotang
  • 2013年09月05日 10:46
  • 1900
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:字符串的翻转
举报原因:
原因补充:

(最多只允许输入30个字)