#include <string>
#include <vector>
using namespace std;
string solution(string s) {
string answer = "";
//아스키 코드를 알아야한다
//소문자 > 대문자 > 숫자
//제대로 모를땐 빼주면 됨
int index = 'A'-'a';
for(int i = 0 ; i < s.size(); i++)
{
//i가 0일때
if(i==0)
{
if( s[i] >= 'a' && s[i] <= 'z') // 소문자 경우
s[i] += index; // 대문자
continue;
}
//0이 아닐때
//앞 인덱스가 공백일 때
if(s[ i - 1 ] == ' ')
{
if( s[i] >= 'a'&& s[i] <= 'z') //소문자 경우
s[i] += index; //대문자
}
else
{
//문자 맨 앞글자 아닐때
if(s[i] >= 'A' && s[i] <= 'Z') //대문자면
s[i] -= index; //소문자
}
}
return s;
}
코테 좀 해라★彡/C++
댓글