728x90
반응형
문제
정답 코드
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int r1 = scan.nextInt();
int r2 = scan.nextInt();
int r3 = scan.nextInt();
scan.close();
// 세 값이 모두 같은 경우
if(r1 == r2 && r1 == r3) {
System.out.println(10000 + r1 * 1000);
}
// 한 쌍이 같은 경우
else if(r1 == r2 && r1 != r3) {
System.out.println(1000 + r1 * 100);
}
else if(r1 == r3 && r1 != r2) {
System.out.println(1000 + r1 * 100);
}
else if(r2 == r3 && r2 != r1) {
System.out.println(1000 + r2 * 100);
}
// 다 다른 경우
else {
if(r1 > r2 && r1 > r3) {
System.out.println(r1*100);
}
else if(r2 > r1 && r2 > r3) {
System.out.println(r2*100);
}
else
System.out.println(r3*100);
}
}
}
조건 하나하나 if문 만들어서 작성했습니다.
단순하게 생각하면 저처럼 작성이 되는데
조건을 고려해서 조건문을 덜 사용할 수도 있을 거고
제일 큰 숫자를 찾을 때 MAX를 사용할 수도 있겠네요.
728x90
반응형
'Computer Science (CS) > 알고리즘' 카테고리의 다른 글
[백준/Java] 10950번 A+B-3 (0) | 2023.03.02 |
---|---|
[백준/Java] 2739번 구구단 (0) | 2023.03.02 |
[백준/Java] 2525번 오븐 시계 (0) | 2023.03.01 |
[백준/Java] 2884번 알람 시계 (0) | 2023.03.01 |
[백준/Java] 14681번 사분면 고르기 (0) | 2023.03.01 |