본문으로 바로가기

[풀이 - Poker Nim] : <Easy / 85.46%>

더보기
string pokerNim(int k, vector<int> c)
{
    int sum = 0;
    for(int i = 0; i < c.size(); ++i)
        sum ^= c[i];
    //
    if(sum == 0)
        return "Second";
    else
        return "First";
}

# 기본 NimGame과 동일한 원리

# 'k' 가 결과에 영향을 주지 않는다


[풀이 - XOR Strings] : <Easy / 93.72%>

더보기
string strings_xor(string s, string t) {

    string res = "";
    for(int i = 0; i < s.size(); i++) {
        if(s[i] == t[i])
            res += '0';
        else
            res += '1';
    }

    return res;
}

# Debugging / 3줄만 수정


[풀이 - Smart Number] : <Easy / 83.82%>

더보기
bool is_smart_number(int num){
    int val = (int) sqrt(num);
    if(val * val == num)
        return true;
    return false;
}

# Debugging / 1줄만 수정