문제접근
•
각 수가 홀수이면 무조건 곱하고, 모두가 짝수이면 모두를 곱한다
놓쳤던 부분
•
a,b,c중 하나만 1이어도 답은 1이 되어야 함
코드
2020 KB
0 ms
#include <iostream>
using namespace std;
int main(void)
{
int a,b,c;
int answer = 1;
ios_base::sync_with_stdio(false);
cin.tie(0);
cout.tie(0);
cin >> a >> b >> c;
if (a % 2 == 1)
answer *= a;
if (b % 2 == 1)
answer *= b;
if (c % 2 == 1)
answer *= c;
if (answer == 1)
answer = a * b * c;
if (answer % 2 == 0 && (a == 1 || b == 1 || c == 1))
answer = 1;
cout << answer;
return (0);
}
C++
복사