https://school.programmers.co.kr/learn/courses/30/lessons/12951

#include <string>
#include <vector>
#include<iostream>
using namespace std;
//for문
//숫자 제외한 값들 소문자 변환
//다만 [0] 또는 " " 기준으로 다음 문자열은 대문자로
//" " 있으면 flag 취하기.
string solution(string s) {
    string answer = "";
    bool isEmp = false;
    for(int idx = 0; idx < s.length(); ++idx){
        if(idx == 0){
            if((s[idx] >= 'a' && s[idx] <= 'z'))
            {
                s[idx] = s[idx] - 'a' + 'A';
            }
            continue;
        }
        if(s[idx] == ' '){
            isEmp = true;
            continue;
        }
        if(isEmp == true){
            if((s[idx] >= 'a' && s[idx] <= 'z'))
            {
                s[idx] = s[idx] - 'a' + 'A';
            }
            isEmp=false;
            continue;
        }
        if((s[idx] >= 'A' && s[idx] <= 'Z'))
        {
            s[idx] = s[idx] - 'A' + 'a'; 
        }
        
    }
    return answer = s;
}

 

 

LV1 수준이었음.

+ Recent posts