关于反转单词序列的解法问题
为啥这样解过不了?
#笔试题目#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; }