Hamutaro
코테 좀 해라★彡/C++

JadenCase 문자열 만들기

요미 ★ 2024. 3. 25.

#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++' 카테고리의 다른 글

숫자의 표현  (0) 2024.04.01
이진 변환 반복하기  (1) 2024.03.28
올바른 괄호  (1) 2024.03.28
최솟값 만들기  (0) 2024.03.25
최댓값과 최솟값  (0) 2024.03.25

댓글