笔试的一道题(字符串反转poj3750)
2014-10-13 21:50
288 查看
#include <iostream> #include <string> using namespace std; string str; void reverse(int begin,int end) { while(begin<end) { str[begin] = str[begin]^str[end]; str[end] = str[begin]^str[end]; str[begin] = str[begin]^str[end]; begin++; end--; } } int main() { int i,j; while(getline(cin,str)) { int len = str.length(); int begin,end; i = 0; while(i<len) { begin = i; while(i<len&&str[i]!=' ') i++; end = i-1; reverse(begin,end); i++; } reverse(0,len-1); cout << str << endl; } cout << "Hello world!" << endl; return 0; }
例如:I am zhang san. 输出:san. zhang am I;
相关文章推荐
- 要求:不申请变量和空间 反转字符串 ,用一个函数实现。 异或^交换或者加减交换的典型应用! VIA 笔试题
- java笔试题--反转字符串
- 华为历年笔试面试机考试题1——数字颠倒,字符串反转
- java面试笔试题,字符串反转问题
- 关于一道面试题,使用C#实现字符串反转算法
- 字符串倒序输出(一道笔试题),2种方法,指针/malloc,strcpy
- 要求:不申请变量和空间反转字符串,用一个函数实现。VIA笔试题
- 突然有一道题,让我觉得是反转字符串的正确用法...
- 一道笔试题:按照用户输入的rule,经过并、交、差运算后,输出字符串结果。
- Java面试笔试提之字符串反转
- 由字符串反转(使用递归)引申出来一道Java面试题
- 求两个字符串的最大公共长度 看到的一道阿里笔试题
- 由字符串反转(使用递归)引申出来一道Java面试题
- 都是'\0'惹的祸——中兴一道关于字符串的笔试题详解
- 关于一道面试题,使用C#实现字符串反转算法
- 多益网络2014校招的一道笔试题---左旋字符串
- 反转一个字符串(西山居笔试题)
- 笔试算法题(13):反转链表 & 左旋转字符串
- 腾讯在线笔试题-把字符串“I am from china.”反转成为“I am from china.”,以及把整个字符串逆序。
- 指针与字符串操作-一道腾讯笔试题