image-20220319132631759.png

    关于C语言写吐的题目…

    1. class Solution {
    2. public:
    3. string reverseWords(string s) {
    4. string ret;
    5. int length = s.length();
    6. int i = 0;
    7. while (i < length) {
    8. int start = i;
    9. while (i < length && s[i] != ' ') {
    10. i++;
    11. }
    12. for (int p = start; p < i; p++) {
    13. ret.push_back(s[start + i - 1 - p]);
    14. }
    15. while (i < length && s[i] == ' ') {
    16. i++;
    17. ret.push_back(' ');
    18. }
    19. }
    20. return ret;
    21. }
    22. };