신규 블로그를 만들었습니다!
문제
세 정수 A, B, C가 주어진다. 이 때, 두 번째로 큰 정수를 출력하는 프로그램을 작성하시오.
입력
첫째 줄에 세 정수 A, B, C가 공백으로 구분되어 주어진다. (1 ≤ A, B, C ≤ 100)
출력
두 번째로 큰 정수를 출력한다.
예제 입력 1
20 30 10
예제 출력
20
예제 입력 2
30 30 10
예제 출력 2
30
예제 입력 3
40 40 40
예제 출력 3
40
예제 입력 4
20 10 10
예제 출력 4
10
코드
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Collections;
public class Ex10817_2 {
public static void main(String[] args) {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
try {
String[] input = br.readLine().trim().split(" ");
ArrayList<Integer> arr = new ArrayList<Integer>();
arr.add(Integer.parseInt(input[0]));
arr.add(Integer.parseInt(input[1]));
arr.add(Integer.parseInt(input[2]));
Collections.sort(arr);
System.out.print(arr.get(1));
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}
}
}
결과
※ 직접 문제 풀고 돌려본 뒤, 채점까지 마친 후에 작성한 글입니다.
더 좋은 방법이 있다면, 댓글로 알려주시면 감사하겠습니다 :)
'Algorithm > 백준 온라인 저지' 카테고리의 다른 글
백준/1463번 :: 1로 만들기 (Java 구현) DP -다이나믹 프로그래밍 (4) | 2018.06.19 |
---|---|
백준/1260번 :: DFS와 BFS(Java 코드) (3) | 2018.06.18 |
백준/2750번 :: 수 정렬하기 (Java 코드, 삽입 정렬, 퀵 정렬, insertion sort, quick sort) (4) | 2018.06.16 |
백준/1003번 :: 피보나치 함수 (C/C++ 구현) - DP, 메모이제이션 (2) | 2018.05.02 |
백준/11727번 :: 2xn 타일링 2 (C/C++ 구현) - DP, 메모이제이션 (4) | 2018.05.02 |
최근댓글