주어진 조건에 맞는 문자열 변환을 해주면 된다. 어렵지 않은 문제이다.
#include <string>
#include <vector>
using namespace std;
string solution(string s) {
string answer = "";
bool inside = false;// 단어 안에 있는지 여부
for(auto c : s) {
if (c == ' ') {
answer += ' ';
inside = false;
} else if (!inside) {// 단어 첫번째이면
answer += toupper(c);
inside = true;
} else {
answer += tolower(c);
}
}
return answer;
}