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 수준이었음.

'프로그래머스' 카테고리의 다른 글

sql lv3) 헤비 유저가 소유한 장소  (0) 2026.07.05
Object Detection 자율주행 프로젝트  (0) 2023.08.31
참고해주세요~  (0) 2023.02.24
딥러닝 obj detection tmp  (0) 2023.02.16
차선인식  (0) 2023.02.04

+ Recent posts