diff --git a/reversestr.cpp b/reversestr.cpp new file mode 100644 index 0000000..02a8987 --- /dev/null +++ b/reversestr.cpp @@ -0,0 +1,20 @@ +#include +using namespace std; + +class Solution { +public: + string reverseWords(string s) { + int n = s.length(); + int start = 0; + + for (int end = 0; end <= n; end++) { + + if (end == n || s[end] == ' ') { + reverse(s.begin() + start, s.begin() + end); + start = end + 1; + } + } + + return s; + } +};