코딩테스트/프로그래머스

[Level 2][C++] JadenCase 문자열 만들기

MJ.Lee 2024. 10. 1. 12:48
#include <string>
#include <vector>

using namespace std;

string solution(string s) {
    
    int count =1;    //공백기준 첫번째 문자
   for(int i=0; i<s.length(); i++)
   {
       if(s[i]==' ')
       {
           count=1;
           continue;
       }
       if(s[i] > '9'){
           if(count==1)
               s[i] = toupper(s[i]);  //대문자로 만들어주는 함수
           else
               s[i] = tolower(s[i]);  //소문자로 만들어주는 함수
       }       
       count ++;  //공백기준 몇 번째 문자인지 센다.
   }
    
    return s;
}