ALGORITHM/PYTHON

백준 BAEKJOON 21312번 홀짝 칵테일 [PYTHON/파이썬]

칼코
반응형

백준 BAEKJOON 21312번 홀짝 칵테일 [PYTHON/파이썬]


<문제 출처>

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

 

21312번: 홀짝 칵테일

정진이는 특별한 음료를 가지고 있다. 음료들은 정수로 표현되는 고유 번호를 가지고 있다. 정진이는 이 음료들을 섞어 만든 칵테일을 만든다. 이 칵테일은 홀짝 칵테일이라 부르는데, 홀짝 칵

www.acmicpc.net

<풀이>

순위를 매길 때 가장 맛있는 칵테일은 홀수 칵테일이라는 점을 유의해야 한다.

홀수 * 홀수 = 홀수

홀수 * 짝수 = 짝수

짝수 * 짝수 = 짝수

 

홀수 칵테일이 하나 이상인 경우 모든 홀수 칵테일을 곱해준 값이 가장 맛있고

홀수 칵테일이 없더라도 모든 짝수 칵테일을 곱해준 값이 가장 맛있다.

 

<코드>

cocktail = list(map(int, input().split()))
check = False
result = 1

for i in range(3) :
    if cocktail[i] % 2 != 0 :   # 홀수 판별
        result *= cocktail[i]
        check = True

if check :
    print(result)
else :
    print(cocktail[0] * cocktail[1] * cocktail[2])
반응형