문제 링크: https://programmers.co.kr/learn/courses/30/lessons/12930

 

iteration을 머리속으로 한번 돌려보면 쉽습니다

toupper, tolower를 써서 cctype 헤더를 추가했습니다

#include <cctype>
#include <string>
#include <vector>

using namespace std;

string solution(string s) {
    int idx = 0;
    for (auto& c: s) {
        if (c==' ') idx=-1;
        else if (idx % 2 == 0) c = toupper(c);
        else c = tolower(c);
        
        ++idx;
    }
    return s;
}
반응형