关于反转单词序列的解法问题

为啥这样解过不了?
string ReverseSentence(string str)
	{
		reverse(str.begin(), str.end());
		string::iterator start = str.begin();
		string::iterator end = str.begin();
		while (end != str.end())
		{
			if (*end == ' ')
			{
				reverse(start, end);
				start = ++end;
			}
			end++;
		}
		reverse(start, end);
		return str;
	}

#笔试题目#
全部评论
错误提示是数组越界,但是我用着好像没有啊😂
点赞 回复 分享
发布于 2019-09-12 12:45
要是java就简单的的很了
点赞 回复 分享
发布于 2019-09-12 12:32
那个句号楼主处理了吗
点赞 回复 分享
发布于 2019-09-12 12:29
开头和结尾有空格的情况没处理?
点赞 回复 分享
发布于 2019-09-12 12:15

相关推荐

宇算唯航:目测实缴资本不超100W的小公司
点赞 评论 收藏
分享
流浪的神仙:无恶意,算法一般好像都得9硕才能干算法太卷啦
点赞 评论 收藏
分享
06-18 13:28
已编辑
门头沟学院 Web前端
爱睡觉的冰箱哥:《给予你300的工资》,阴的没边了
点赞 评论 收藏
分享
码农索隆:7*24,随时待命,这是去🇷🇺打仗去了啊
点赞 评论 收藏
分享
评论
点赞
2
分享

创作者周榜

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