题解 | #句子逆序#

句子逆序

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;
}


全部评论

相关推荐

牛客101244697号:电竞协会感觉不如不写
点赞 评论 收藏
分享
冲芭芭拉鸭:你这图还挺新,偷了。
投递美团等公司10个岗位
点赞 评论 收藏
分享
评论
点赞
1
分享
牛客网
牛客企业服务