Problem
Problem URL : JadenCase 문자열 만들기
[1] Answer Code (18. 08. 01)
string solution(string s) {
s.at(0) = toupper(s.at(0));
for (int i = 1; i < s.length(); i++)
s.at(i) = (s.at(i - 1) == ' ') ? toupper(s.at(i)) : tolower(s.at(i));
return s;
}
[1] Answer Code (18. 08. 01)
- ’ ‘ 공백이 여러개 들어갈 수 있다는걸 뒤늦게 깨달았다.
[1] Wrong Code (18. 08. 01)
string solution(string S) {
string answer = "";
istringstream iss(S);
vector<string> v;
for(string s; iss >> s; ){
answer += toupper(s[0]);
for(int i=1; i<s.length(); i++){
answer += tolower(s[i]);
}
answer += " ";
}
answer = answer.substr(0,answer.length()-1);
return answer;
}
[1] Wrong Code (18. 08. 01)
- ’ ‘ 공백이 여러개 들어가면 1개로 처리해서 틀리게 된다.