새소식

💻 Programming (프로그래밍)/C++ | 백준

[C++][백준] - 홀수일까 짝수일까 (5988번)

  • -
https://www.acmicpc.net/problem/5988
 

5988번: 홀수일까 짝수일까

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

www.acmicpc.net

🔔 문제 : 

(1<= N<= 100)인 문제의 갯수 N이 주어집니다.

 

각 문제는 홀수인지 짝수인지 확일한 정수 (1<= K <= 10^60)인 K가 주어집니다.

 

정수가 홀수인지 짝수인지 출력하는 문제입니다.


🔔 Kick Point :

정수의 범위는 10^60으로 int 자료형의 값을 아득히 넘어 가므로

 

string을 이용해 입력 받은 후, string의 마지막 자리수 값만 짝수인지 홀수인지만 판단하면 되는 문제입니다.

 

여기서 포인트는 char 값에 정수가 저장될 때,

char - '0' 값은 , char값이 아닌 정수값으로 확인할 수 있습니다.


🔔 Code :

#include <iostream>
#include <string>
using namespace std;

int main() {
	int n; cin >> n;
	while (n--) {
		string s; cin >> s;		
		cout << ((s.back() - '0') % 2 ? "odd" : "even") << '\n';
	}
}

 

Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.