Algorithm
[Java] 백준 21312번 : 홀짝 칵테일
Woogie
2022. 3. 8. 00:40
1. 문제
https://www.acmicpc.net/problem/21312
21312번: 홀짝 칵테일
정진이는 특별한 음료를 가지고 있다. 음료들은 정수로 표현되는 고유 번호를 가지고 있다. 정진이는 이 음료들을 섞어 만든 칵테일을 만든다. 이 칵테일은 홀짝 칵테일이라 부르는데, 홀짝 칵
www.acmicpc.net


2. 풀이
- 홀수가 하나 이상인 경우에 홀수 칵테일이 가장 맛있는 칵테일이다.
- 홀수 유무를 판단하기 위해서 boolean 변수 선언
3. 코드
package baekjoon;
import java.util.Scanner;
public class Q21312 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int[] arr = new int[3];
boolean odd = false;
int value = 1;
int value2 = 1;
for (int i = 0; i < 3; i++) {
arr[i] = scanner.nextInt(); // 배열에 값 3개 입력
if (arr[i] % 2 == 1) { // 홀수면 값 곱하기
value *= arr[i];
odd = true; // 홀수 기준이므로 하나라도 나오면 홀수를 출력하기 위한 boolean 변수
} else {
value2 *= arr[i];
}
}
if (odd) { // 홀수가 하나라도 나오면 (true) 이므로 그 값 출력
System.out.println(value);
} else {
System.out.println(value2);
}
}
}