๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๐Ÿ“š๊ณต๋ถ€/์ฝ”๋”ฉํ…Œ์ŠคํŠธ

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค - ์ด์ƒํ•œ ๋ฌธ์ž ๋งŒ๋“ค๊ธฐ, C++

by Janger 2021. 11. 20.
728x90
๋ฐ˜์‘ํ˜•

https://programmers.co.kr/learn/courses/30/lessons/12930?language=cpp 

 

์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์—ฐ์Šต - ์ด์ƒํ•œ ๋ฌธ์ž ๋งŒ๋“ค๊ธฐ

๋ฌธ์ž์—ด s๋Š” ํ•œ ๊ฐœ ์ด์ƒ์˜ ๋‹จ์–ด๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ ๋‹จ์–ด๋Š” ํ•˜๋‚˜ ์ด์ƒ์˜ ๊ณต๋ฐฑ๋ฌธ์ž๋กœ ๊ตฌ๋ถ„๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ ๋‹จ์–ด์˜ ์ง์ˆ˜๋ฒˆ์งธ ์•ŒํŒŒ๋ฒณ์€ ๋Œ€๋ฌธ์ž๋กœ, ํ™€์ˆ˜๋ฒˆ์งธ ์•ŒํŒŒ๋ฒณ์€ ์†Œ๋ฌธ์ž๋กœ ๋ฐ”๊พผ ๋ฌธ์ž์—ด์„

programmers.co.kr

 

#include <string>
#include <vector>

using namespace std;


string solution(string s) {
    string answer = "";
    
    bool toggle = true;
    
    
    for(int i=0; i<s.size(); i++){
        
        if( s[i] == ' ' ){
            answer += ' ';
            toggle = true;
        }
        else{ 
            
            if( toggle ){
                answer += toupper( s[i] );
                toggle = false;
            }
            else{
                answer += tolower( s[i] );
                toggle = true;
            }
       }
    }
    
    return answer;
}

๋ฌธ์ œ์ข€ ์ฝ์ž ใ…œใ…œ

728x90
๋ฐ˜์‘ํ˜•