Capitalize the Title LeetCode solution in C++
1class Solution {2public:3string capitalize(string s) {4transform(s.begin(), s.end(), s.begin(), ::tolower);5if (s.length() <= 2) {6return s;7}8s[0] = s[0] - 'a' + 'A';9return s;10}11string capitalizeTitle(string title) {12string str = "";13string ans = "";14for (int i = 0; i < title.length(); i++) {15if (title[i] != ' ') {16str.push_back(title[i]);17} else {18str = capitalize(str);19ans += str + " ";20str = "";21}22}23str = capitalize(str);24ans += str;25return ans;26}27};