백준/20001 - 25000
[백준] 21312번 : 홀짝 칵테일(JAVA)
lms0806
2021. 7. 25. 20:24
728x90
https://www.acmicpc.net/problem/21312
21312번: 홀짝 칵테일
정진이는 특별한 음료를 가지고 있다. 음료들은 정수로 표현되는 고유 번호를 가지고 있다. 정진이는 이 음료들을 섞어 만든 칵테일을 만든다. 이 칵테일은 홀짝 칵테일이라 부르는데, 홀짝 칵
www.acmicpc.net
풀이
최종적으로 값이 홀수가 나와야한다. 그러나 홀수가 나올 수 없는 경우는 짝수중 가장 큰 값을 출력해주면 되는 문제이다.
소스코드
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;
public class Main {
public static void main(String[] args) throws IOException{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringTokenizer st = new StringTokenizer(br.readLine());
int answer = 1, answer2 = 1;
boolean check = false;
for(int i = 0; i < 3; i++) {
int a = Integer.parseInt(st.nextToken());
if(a % 2 == 1) {
answer *= a;
if(!check) {
check = true;
}
}
answer2 *= a;
}
System.out.print(check ? answer : answer2);
}
}
728x90