본문 바로가기

백준/C++

[Baekjoon/C++] 5988번 - 홀수일까 짝수일까

[백준] Baekjoon Online Judge

문제로 이동

 

문제

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

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

 

입력

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

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

 

출력

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

 


풀이

#include <iostream>
using namespace std;

int main() {
    ios::sync_with_stdio(false);
    cin.tie(0);

    int N;
    cin >> N;

    while (N--) {
        string s;
        cin >> s;

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

    return 0;
}

 입력 받는 값이 무척이나 크기에 string으로 입력 받아야 하며, 홀수/짝수 여부는 일의 자리 숫자만 확인하면 된다.