【算法题】按单词逆序
来源:互联网 发布:ipad从哪里下载软件 编辑:程序博客网 时间:2024/05/18 02:36
将字符串单词顺序颠倒
先逐个翻转单词,然后整体翻转
注意可能连续出现空格如:” a bc de “
#include <iostream>using namespace std;void print(char * s){ while (*s!='\0') { cout << *s++; } cout << endl;}void ReverseWord(char* left, char* right){ while (left<right) { std::swap(*left, *right); left++; right--; }}void Reverse(char * str){ if (str==NULL|| *str=='\0')//异常输入 { return; } char *s = str; while (*s==' ')//句首空格 { s++; } char * left = s; char * right = s; while (*right!='\0') { if (*right==' ') { ReverseWord(left, right - 1); while (*right==' ')//连续空格 { right++; } left = right; } else { right++; } } ReverseWord(left, right - 1); ReverseWord(str, right - 1);}int main(){ char str[1024]; gets_s(str); Reverse(str); print(str); return 0;}
阅读全文
0 0
- 【算法题】按单词逆序
- 字符串按单词逆序算法
- (算法题)单词逆序
- 算法编程题4-单词逆序问题
- 单词逆序算法
- 单词逆序-数据结构和算法
- 算法百题006:单词逆序输出(Word Reversal)
- 以单词为单位的逆序算法
- Java数据结构与算法---单词逆序
- 将字符串按单词逆序
- 按单词将句子逆序
- 字符串按单词逆序输出
- 按单词逆序打印字符串
- 单词逆序
- 将字符串逆序打印和按单词逆序打印
- 将一个字符串按单词逆序
- 将一个字符串按单词逆序
- 【华为OJ】按单词将句子逆序
- 使用rails g方法时不让rails生成对应的assets, helper等文件
- 关于Java中反射的认识
- 【模板】ISAP网络最大流 (模板题:洛谷P3376)
- 1061. 判断题
- 1056. 组合数的和
- 【算法题】按单词逆序
- Android中的属性,是怎么应用到控件上的(三)
- poj 1611 The Suspects
- 1003. 我要通过!
- poj3744 概率dp + 矩阵快速幂
- 使用MySQL Workbench远程连接Ubuntu MySQL
- Windows下GitHub的使用
- JAVA 复习总结(三)
- 深度神经网络结构以及Pre-Training的理解