티스토리 뷰

 

1. 정답(By Java)

import java.util.Scanner;

public class Main {
    public static void main(String args[]) {
        Scanner s = new Scanner(System.in);
        
        int A = s.nextInt();
        int B = s.nextInt();
        int C = s.nextInt();
        
        if (A >=1 && A <= 6 && B >=1 && B <= 6 && C >=1 && C <= 6 ) {
            if (A == B && B == C) {
                System.out.println(10000 + (A * 1000));
            } else if (A == B || A == C) {
                System.out.println(1000 + (A * 100));
            } else if (B == C) {
                System.out.println(1000 + (B * 100));
            } else {
                int max = Math.max(A, Math.max(B, C));
                System.out.println(max * 100);
            }
        }
    }
}

 

2. 설명

import java.util.Scanner;

public class Main {
    public static void main(String args[]) {
        Scanner s = new Scanner(System.in);
        
        int A = s.nextInt();
        int B = s.nextInt();
        int C = s.nextInt();
        
        if (A >=1 && A <= 6 && B >=1 && B <= 6 && C >=1 && C <= 6 ) {
            if (A == B && B == C) {
                // 세 개가 모두 같을 때
                System.out.println(10000 + (A * 1000));
            } else if (A == B || A == C) {
                // 두 개가 같을 때
                System.out.println(1000 + (A * 100));
            } else if (B == C) {
                // 두 개가 같을 때 (B와 C가 같은 경우)
                System.out.println(1000 + (B * 100));
            } else {
                // 모두 다를 때
                // ※ Math.max(a, b) 함수 :  두 인자 값 중, 큰 값을 리턴하는 함수
                // ※ Math.min(a, b) 함수 :  두 인자 값 중, 작은 값을 리턴하는 함수
                int max = Math.max(A, Math.max(B, C));
                System.out.println(max * 100);
            }
        }
    }
}

 

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함