Notice
Recent Posts
Recent Comments
Link
«   2025/08   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
Archives
Today
Total
관리 메뉴

코딩로그

[백준/BOJ/C++] 5988번 홀수일까 짝수일까 본문

YJ/C++

[백준/BOJ/C++] 5988번 홀수일까 짝수일까

Team DAON 2021. 10. 19. 16:32

[문제]

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

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

 

[입력]

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

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

 

[출력]

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

 

[Source Code]

#include <stdio.h>
#include <iostream>
#include <vector>
#include <string>
#include <algorithm>
#include <cmath>
using namespace std;

int main() {
	int test;
	cin >> test;

	int *arr = new int[test];

	for(int i = 0; i < test; i++){
		string s;
		cin >> s;

		if((int)s[s.length()-1] % 2 == 0){
			arr[i] = 0;
		}
		else
			arr[i] = 1;
	}

	for(int i = 0; i < test; i++){
		if(arr[i] == 0)
			cout << "even\n";
		else
			cout << "odd\n";
	}
}

[결과 화면]