경우가 3가지로 나눠진 if 문제입니다
if
else if
else
를 잘 사용합시다
코드입니다
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int a = scan.nextInt();
int b = scan.nextInt();
int c = scan.nextInt();
int ans = 0;
if (a==b && b==c) {
ans = 10000 + a*1000;
}else if(a==b){
ans = 1000 + a*100;
}else if(c==b){
ans = 1000 + c*100;
}else if(a==c){
ans = 1000 + a*100;
}else {
int max = a>b?a:b;
max = max>c?max:c;
ans = max * 100;
}
System.out.println(ans);
}
}
저는 a==b인 경우 c==b인 경우 a==c 인경우 로 나눠서 했지만
else if 절에 3개 다 다른 경우를 놓고
else절에서 같은 두 숫자를 이중if절로 해도 좋을거같네요
'백준 문제풀기 > JAVA' 카테고리의 다른 글
[백준 2501 JAVA 자바] 약수 구하기 (0) | 2023.08.06 |
---|---|
[백준 2485 JAVA 자바] 가로수 (0) | 2023.08.06 |
[백준 2446 JAVA 자바] 별 찍기 - 9 (0) | 2023.07.31 |
[백준 2445 JAVA 자바] 별 찍기 - 8 (0) | 2023.07.31 |
[백준 2444 JAVA 자바] 별 찍기 - 7 (0) | 2023.07.31 |