#include <string>
#include <vector>
#include <iostream>
using namespace std;
string solution(string s) {
string answer = "";
vector <string> Container;
int Flag = 0;
for(int i=0; i<s.size(); i++)
{
if(s[i]==' ')
{
answer += ' ';
Flag = 0;
}
else
{
if(Flag == 0)
{
answer+=toupper(s[i]);
Flag = 1;
// printf("%s",c_str(answer));
}
else
{
answer+=tolower(s[i]);
Flag = 0;
}
}
}
return answer;
}
if(flag) {
flag = false;
if(s[i] >= 'A' && s[i] <= 'Z') answer += s[i];
else {
answer += s[i] - 32;
}
}
else {
flag = true;
if(s[i] >= 'a' && s[i] <= 'z') answer += s[i];
else {
answer += s[i] + 32;
}
내부를 이런식으로 처리 해버릴수도 있다는것
소문자 -> 대문자 : + 32
대문자 -> 소문자 : - 32
그러나 toupper 와 tolower를 쓰면 깔끔해진다.
두방식 다익히자.