본문 바로가기

Algorithm/Programers - C++

[프로그래머스]수박수박수박수박수박수?

문제

풀이

#include <string>
#include <vector>

using namespace std;

string solution(int n) {
    string answer = "";
    for(int i=0; i<n-1; i+=2){
        answer += "수박";
    }
    if(n%2==1) answer += "수";
    return 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;
}

비트 연산자를 사용해 해결한 방법이다.