题解 | #句子逆序#

句子逆序

http://www.nowcoder.com/practice/48b3cb4e3c694d9da5526e6255bb73c3

C++,用字符串做容器的解题思路。
#include<bits/stdc++.h>
using namespace std;
int main()
{
	string str, temp, dst;
	getline(cin, str);

	for (char c : str)
	{
		if (c != ' ')
			temp += c; //左右拼接有差异的
		else
		{
			dst = ' ' + temp + dst;
			temp.clear();  //注意清除容器
		}
        //判断c是否为最后一个字符
		if ((dst.length() + temp.length()) == str.length())
		{
			dst = temp + dst;
		}
	}
	cout << dst;
	return 0;
}


全部评论

相关推荐

uu们,拒offer时hr很生气怎么办我哭死
爱睡觉的冰箱哥:人家回收你的offer,或者oc后没给你发offer的时候可不会愧疚你,所以你拒了也没必要愧疚他。
点赞 评论 收藏
分享
白火同学:大二有这水平很牛了,可以适当对关键信息加粗一点,比如关键技术、性能指标之类的。
点赞 评论 收藏
分享
评论
点赞
1
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务