안녕하세요. 오늘은 홀짝 칵테일을 마실 거예요.

문제

https://www.acmicpc.net/problem/21312

아이디어

일단 홀수가 좋은 수이므로 a,b,c중에서 홀수가 있으면 홀수끼리만 곱해서 출력해야합니다.
아니면 다 짝수이므로 다 곱해서 출력해야합니다.

소스코드

#include <iostream>
using namespace std;

int main(void)
{
	ios_base::sync_with_stdio(false); cin.tie(NULL);
	int a, b, c;
	cin >> a >> b >> c;
	int ans = 1;

	if (a % 2 == 1 || b % 2 == 1 || c % 2 == 1)
	{
		if (a % 2 == 1) ans *= a;
		if (b % 2 == 1) ans *= b;
		if (c % 2 == 1) ans *= c;
	}
	else ans = a * b * c;
	cout << ans;
}

감사합니다.

0개의 댓글