본문 바로가기
Beakjoon&프로그래머스/파이썬

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

by 현장 2021. 4. 30.

-코드

n = list(map(int, input().split()))
r = 1
od = 0
for i in range(3):
    if n[i] % 2 == 1:
        r *= n[i]
        od = 1
if od == 0:
    print(n[0] * n[1] * n[2])
else:
    print(r)

if문을 그냥 r = 1일 경우 3개를 곱하라고 조건을 주었으나 90퍼 대에서 틀려서 따로 od라는 것을 주어서 전부다 짝수인 경우를 판단하여 전부 곱한 값을 출력하게 하고 아닌 경우는 홀수만 곱한 값을 출력하도록 하였습니다.