본문 바로가기
백준/20001 - 25000

[백준] 21312번 : 홀짝 칵테일(JAVA)

by lms0806 2021. 7. 25.
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
반응형

댓글