규도자 개발 블로그
[백준/10817/자바(Java)] 세 수 본문
문제
세 정수 A, B, C가 주어진다. 이때, 두 번째로 큰 정수를 출력하는 프로그램을 작성하시오.
입력
첫째 줄에 세 정수 A, B, C가 공백으로 구분되어 주어진다. (1 ≤ A, B, C ≤ 100)
출력
두 번째로 큰 정수를 출력한다.
입출력 예
입력 | 출력 |
---|---|
20 30 10 | 20 |
30 30 10 | 30 |
40 40 40 | 40 |
20 10 10 | 10 |
풀이
import java.io.IOException;
import java.util.ArrayList;
import java.util.Scanner;
class Main {
public static void main(String[] args) throws IOException {
Scanner scan = new Scanner(System.in);
int a = scan.nextInt();
if(!((1<=a)&&(a<=100))) {
System.exit(0);
}
int b = scan.nextInt();
if(!((1<=b)&&(b<=100))) {
System.exit(0);
}
int c = scan.nextInt();
if(!((1<=c)&&(c<=100))) {
System.exit(0);
}
ArrayList<Integer> list = new ArrayList<Integer>();
list.add(a);
list.add(b);
list.add(c);
list.sort(null);
System.out.println(list.get(1).toString());
}// end of main
}
설명
리스트 안에 넣고 소팅해서 두번째 요소(1번 인덱스)를 출력하면 되는 문제이다.
'알고리즘 > 풀이' 카테고리의 다른 글
[백준/10869/자바(Java)] 사칙연산 (0) | 2018.09.18 |
---|---|
[백준/10828/파이썬3(python3)] 스택 (0) | 2018.09.18 |
[백준/10718/자바(Java)] We love kriii (0) | 2018.09.18 |
[백준/10430/자바(Java)] 나머지 (0) | 2018.09.18 |
[백준/10172/자바(Java)] 개 (0) | 2018.09.18 |
Comments