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

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค - ์ˆ˜๋ฐ•์ˆ˜๋ฐ•์ˆ˜๋ฐ•์ˆ˜๋ฐ•์ˆ˜๋ฐ•์ˆ˜?, C++

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

https://programmers.co.kr/learn/courses/30/lessons/12922

 

์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์—ฐ์Šต - ์ˆ˜๋ฐ•์ˆ˜๋ฐ•์ˆ˜๋ฐ•์ˆ˜๋ฐ•์ˆ˜๋ฐ•์ˆ˜?

๊ธธ์ด๊ฐ€ n์ด๊ณ , "์ˆ˜๋ฐ•์ˆ˜๋ฐ•์ˆ˜๋ฐ•์ˆ˜...."์™€ ๊ฐ™์€ ํŒจํ„ด์„ ์œ ์ง€ํ•˜๋Š” ๋ฌธ์ž์—ด์„ ๋ฆฌํ„ดํ•˜๋Š” ํ•จ์ˆ˜, solution์„ ์™„์„ฑํ•˜์„ธ์š”. ์˜ˆ๋ฅผ๋“ค์–ด n์ด 4์ด๋ฉด "์ˆ˜๋ฐ•์ˆ˜๋ฐ•"์„ ๋ฆฌํ„ดํ•˜๊ณ  3์ด๋ผ๋ฉด "์ˆ˜๋ฐ•์ˆ˜"๋ฅผ ๋ฆฌํ„ดํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. ์ œํ•œ

programmers.co.kr

 

 

#include <string>
#include <vector>

using namespace std;

string solution(int n) {
    string answer = "";
    
    for( int i=1; i<=n; i++ ){
        if( i % 2 == 0 )
            answer += "๋ฐ•";
        else
            answer += "์ˆ˜";
    }    

    return answer;
}

๋‚ด๊ฐ€ ํ‘ผ ๋ฌธ์ œ, ํ™€์ˆ˜ ์ง์ˆ˜์ธ์ง€๋ฅผ ๊ตฌ๋ถ„ํ•ด์„œ answer์— "์ˆ˜"๋ฅผ ๋„ฃ์„์ง€ "๋ฐ•"์„ ๋„ฃ์„์ง€ ๊ตฌ๋ถ„์ง€์—ˆ๋‹ค. 

 

 

#include <string>
#include <vector>

using namespace std;

string solution(int n) {
    string answer = "";

    for(int i = 0; i < n; i++)
        i & 1 ? answer += "๋ฐ•" : answer += "์ˆ˜";

    return answer;
}

์œ„๋Š” ์‚ฌ๋žŒ ์‚ฌ๋žŒ์ด ํ‘ผ ๋ฌธ์ œ ๋น„ํŠธ ์—ฐ์‚ฐ์ž์ค‘ &(AND) ์—ฐ์‚ฐ์ž๋ฅผ 1๊ณผ ๋น„๊ตํ•˜๋ฉด ํ™€์ˆ˜์ธ์ง€ ์ง์ˆ˜์ธ์ง€๋ฅผ ์•Œ์•„๋‚ผ ์ˆ˜ ์žˆ๋Š” ๋ชจ์–‘์ด๋‹ค. 

 

 

 

 

 

 

 

728x90
๋ฐ˜์‘ํ˜•