【面试准备】字符串反序
2014-09-02 09:37
169 查看
#include <iostream> #include <string> #include <stdlib.h> using namespace std; void reverseWords(string &s) { string a[s.length()]; int j = 0; int aa = 0; int i = 0; char *w = (char*) malloc(s.length()); for( i = 0 ; (unsigned)i < s.length(); ++i){ if(s.at(i)!=' '){ w[j++] = s.at(i); } if(s.at(i)!=' '&&((unsigned)i+1 == s.length()||s.at(i+1) == ' ')){ w[j] = '\0'; j = 0; a[aa++] = w; } } for(int i = aa-1 ; i >= 0 ;--i){ cout<<a[i]<<" "; } } int main(){ string s = "the sky is blue"; reverseWords(s); return 0; }
相关文章推荐
- 面试准备之--字符串旋转
- 南京三星面试准备1--字符串
- 【面试准备】求字符串中最长的重复子串
- 面试算法学习-4-字符串全排列
- 去哪儿网面试前准备
- 如何准备阿里社招面试,顺谈 Java 程序员学习中各阶段的建议
- java面试准备2
- 回答阿里社招面试如何准备,顺便谈谈对于Java程序猿学习当中各个阶段的建议
- 找到一个 准备笔试面试网站 牛客网
- 国外程序员是如何准备面试的
- 【面试题目】-C++中判断字符串是否全部由数字组成
- 程序员准备面试时常犯的10个错误
- 你需要准备的五个面试问题
- 程序员如何快速准备面试中的算法
- Java面试准备十八:数据库——临时表、视图
- 寻找一个字符串中连续出现次数最多的子串(面试宝典14.5节面试题1)
- 年后跳槽全过程总结(上)——从面试准备到拿到offer
- 程序员必备:技术面试准备手册
- 【面试准备】C语言printf输出格式
- Android面试准备