微软100题-010反转字符串
来源:互联网 发布:精解windows 10 pdf 编辑:程序博客网 时间:2024/06/03 20:24
翻转句子中单词的顺序。
题目:输入一个英文句子,翻转句子中单词的顺序,但单词内字符的顺序不变。
句子中单词以空格符隔开。为简单起见,标点符号和普通字母一样处理。
例如输入“I am a student.”,则输出“student. a am I”。
#include<iostream>#include<algorithm>#include<cctype>#include<string>using namespace std;int main(void){ string str; while (getline(cin, str)) { reverse(str.begin(), str.end()); int count = 0; for (int i = 0; i < (int)str.size();++i) if (isblank(str[i])) { reverse(&str[count], &str[i]); count = i + 1; } reverse(&str[count], &str[str.size()]); cout << str << endl; str.clear(); } return 0;}
阅读全文
0 0
- 微软100题-010反转字符串
- 微软面试题:反转字符串
- 微软面试100题---单链表就地反转
- 微软面试题——反转字符串
- 微软面试100题系列---二叉查找树的反转
- 上机题-字符串反转
- 笔试题-反转字符串和按单词反转字符串
- java笔试题--反转字符串
- 第一题 向左反转字符串
- 微软100题(90)字符串处理
- 微软面试100题---左旋字符串
- 字符串反转,单词反转
- 字符串反转
- 反转字符串
- 字符串反转
- 字符串反转
- 反转字符串
- 字符串反转
- 手机号码处理为344格式
- java中阻塞队列BlockingQueue的用法
- Andoriod 浏览器打开app
- busybox详细学习
- Ubuntu主目录下修改各文件夹名称
- 微软100题-010反转字符串
- 素数筛自己写的。
- 深度学习笔记——理论与推导之DNN(三)
- WEB前端听课笔记——HTML之盒子模型
- c语言零基础数据库入门(简单的)
- VirtualBox中的Ubuntu没有权限访问共享文件夹/media/sf_bak
- jQuery validate验证
- sentos 查看版本命令
- Veem利用区块链进行跨境支付