<30계단> maxandmin

2015. 10. 24. 17:47Algorithm Solution

프로그램 명: maxandmin
제한시간: 1 초

두 개의 정수 x,y에 대해서 max(x,y)는 둘 중 더 큰 수를 이야기하고, min(x,y) 는 둘 중 더 작은 수를 이야기한다.

예를 들면, max(5,3)=5 이고, min(2,1)=1 이다.

이 때 max(min(x,y),x) 를 구하는 것이 문제이다.

입력

두 정수 x,y 가 입력으로 주어진다. (x,y < 2^31)

출력

max(min(x,y),x) 값을 출력한다.

입출력 예

입력

4 3

출력

4
출처:jwvg0425




이 문제는 처음 생각했을 때 max 메서드와 min 메서드를 만들고서 해야겠다고 생각하였습니다. 사실 그렇게 어렵지 않아서 소스만 첨부하겠습니다. 질문은 댓글로 해주세요^^ 

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
32
33
 
import java.util.Scanner;
 
public class Main {
 
    int min(int x, int y) {
 
        if (x > y) {
            return y;
        } else {
            return x;
        }
 
    }
 
    int max(int x, int y) {
        if (x > y) {
            return x;
        } else {
            return y;
        }
    }
 
    public static void main(String[] args) {
        Main m = new Main();
        Scanner sc = new Scanner(System.in);
        int x = sc.nextInt();
        int y = sc.nextInt();
 
        System.out.println(m.max(m.min(x, y), x));
    }
}
 
cs