Capitalize the Title LeetCode solution in C++

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

0

WPM •0 •0

100%

ACC •0 •0

0s

TIME •0