1094 - 막대기

solution

code

#include <iostream>
using namespace std;

int main()
{
    int X, cnt = 0;
    cin >> X;

    while(X)
    {
        if (X==64)
        {
            X = X-64;
            cnt++;
        }
        else if (X>=32)
        {
            X = X-32;
            cnt++;
            continue;
        }
        else if (X>=16)
        {
            X = X-16;
            cnt++;
            continue;
        }
        else if (X>=8)
        {
            X = X-8;
            cnt++;
            continue;
        }
        else if (X>=4)
        {
            X = X-4;
            cnt++;
            continue;
        }
        else if (X>=2)
        {
            X = X-2;
            cnt++;
            continue;
        }
        else
        {
            X = X-1;
            cnt++;
            continue;
        }
    }

    cout << cnt << endl;
    return 0;
}

ref

1094번: 막대기