Dev538

[백준] [JAVA/10817번] 세수 본문

Algorithm

[백준] [JAVA/10817번] 세수

Dev538 2019. 12. 14. 21:14

문제

세 정수 A, B, C가 주어진다. 이때, 두 번째로 큰 정수를 출력하는 프로그램을 작성하시오.


입력

첫째 줄에 세 정수 A, B, C가 공백으로 구분되어 주어진다. (1 ≤ A, B, C ≤ 100)


출력

두 번째로 큰 정수를 출력한다.

 


풀이 설명

Scanner 클래스를 이용하여 입력 데이터 세수를 배열(array) 에 담는다.

저장된 세 수의 배열에서 서로 비교하여 큰 수를 순서대로 변경하여 저장한다.

 

순서대로 저장된 배열중 두번째( array[ 0 / 1 / 2 ]) 중에서 두 번째로 큰 값을 출력한다.

 

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
import java.util.Scanner;
public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
 
        int array[] = new int[3];
        int tmp = 0;
        for(int i=0; array.length > i; i++){
            array[i] = scanner.nextInt();
        }
 
        for(int i=0; i < 3; i++){
            for(int j=0; j < 2; j++){
 
                if(array[j] > array[j+1]){
                    tmp = array[j];
                    array[j] = array[j+1];
                    array[j+1= tmp;
                }
 
            }
        }
        System.out.println(array[1]);
 
    }
 
}
 
 

 

'Algorithm' 카테고리의 다른 글

[백준] [JAVA/10950번] A+B - 3  (0) 2019.12.25
[백준] [JAVA/2739번] 구구단  (0) 2019.12.24
[백준] [JAVA/2884번] 알람 시계  (0) 2019.12.14
[백준] [JAVA/2753번] 윤년  (0) 2019.12.14
[백준] [JAVA/9498번] 시험 성적  (0) 2019.12.14
Comments