BOJ: 5988 홀수일까 짝수일까

최대 1 분 소요

문제

짝이 없는 경재는 매일 홀로 있다보니 홀수를 판별할 수 있는 능력이 생겼다. 창식이는 경재의 말이 사실인지 그 능력을 시험해보려 한다. 창식이의 의심이 끝이 없을 것 같아 \(N\)개만 확인하기로 정했다.

\(N\)개의 정수가 주어지면 홀수인지 짝수인지를 출력하는 프로그램을 만들어 경재의 능력을 검증할 수 있게 도와주자.

입력

첫 번째 줄에 숫자의 개수 \(N(1 \leq N \leq 100)\)이 주어진다.

두 번째 줄부터 \(N+1\)번째 줄에 걸쳐 홀수인지 짝수인지 확인할 정수 \(K (1 \leq K \leq 10^60)\)가 주어진다.

출력

\(N\)개의 줄에 걸쳐 한 줄씩 정수 \(K\)가 홀수라면 ‘odd’를, 짝수라면 ‘even’을 출력한다.

예제 입력 1

2
1024
5931

예제 출력 1

even
odd

힌트

\(1024\)는 \(2\)로 나누어지므로 짝수이고, \(5931\)은 그렇지 않으므로 홀수이다.


코드

#include <bits/stdc++.h>

using namespace std;

int main(void) {
    int n;

    cin>>n;

    cin.ignore(numeric_limits<streamsize>::max(), '\n');

    for(int i=0; i<n; i++) {
        string k;

        cin>>k;

        if((k[k.length()-1] - '0') % 2 == 0)
            cout<<"even\n";
        else
            cout<<"odd\n";
    }

    return 0;
}

Reference

BOJ

태그:

카테고리:

업데이트:

댓글남기기