반응형
츄르사려고 코딩하는 코집사입니다.
1. [백준] 백준 21312번 홀짝 칵테일 자바(JAVA)
1) 문제번호 : 21312번
2) 문제 출처
https://www.acmicpc.net/problem/21312
2. 풀이
- 값을 입력 받고, A와 B, C를 홀짝수를 판별하여 각 값을 곱하여 따로 저장한다. 그래서, 홀수가 있는 경우에는 무조건 홀수를 출력해야 하고, 홀수가 없는 경우에는 짝수 중 가장 큰것을 출력하는 것이므로 다 곱해서 각 결과를 출력하면 된다.
- 아래의 코드는 IF문만 사용하는 것인데, 아래를 리팩토링을 하면 배열이나 리스트에 담아서 반복문 1번만 돌리면 된다.
3. 소스 코드
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
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 A = Integer.parseInt(st.nextToken());
int B = Integer.parseInt(st.nextToken());
int C = Integer.parseInt(st.nextToken());
int result = 1;
int result2 = 1;
int sign = 0;
if(A % 2 == 1) {
result *= A;
sign = 1;
} else {
result2 *= A;
}
if(B % 2 == 1) {
result *= B;
sign = 1;
} else {
result2 *= B;
}
if(C % 2 == 1) {
result *= C;
sign = 1;
} else {
result2 *= C;
}
if(sign == 1) {
System.out.println(result);
} else {
System.out.println(result2);
}
}
}
반응형
'알고리즘 > 백준 알고리즘' 카테고리의 다른 글
[백준] 백준 30030번 스위트콘 가격 구하기 파이썬(Python) (0) | 2023.10.04 |
---|---|
[백준] 백준 30018번 타슈 파이썬(Python) (0) | 2023.10.03 |
[백준] 백준 30017번 치즈버거 만들기 파이썬(Python) (0) | 2023.10.03 |
[백준] 백준 30045번 ZOAC 6 파이썬(Python) (0) | 2023.10.03 |
[백준] 백준 2083번 럭비 클럽 자바(JAVA) (0) | 2023.04.12 |
[백준] 백준 25628번 햄버거 만들기 자바(JAVA) (0) | 2023.04.08 |
[백준] 백준 27890번 특별한 작은 분수 자바(JAVA) (0) | 2023.03.29 |
[백준] 백준 27919번 UDPC 파티 자바(JAVA) (0) | 2023.03.29 |
최근댓글