배열을 만들어서 배열에 넣고 정렬해서 중간에 있는 수를 출력했다.
import java.util.Scanner;
public class Main {
// 문제
// 세 정수 A, B, C가 주어진다. 이때, 두 번째로 큰 정수를 출력하는 프로그램을 작성하시오.
//
// 입력
// 첫째 줄에 세 정수 A, B, C가 공백으로 구분되어 주어진다. (1 ≤ A, B, C ≤ 100)
//
// 출력
// 두 번째로 큰 정수를 출력한다.
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int num[] = new int[3];
for (int i = 0; i < num.length; i++) {
num[i] = scanner.nextInt();
}
for (int i = 0; i < num.length - 1; i++) {
for(int j = i+1; j < num.length; j ++) {
if(num[i] > num[j]) {
int temp = num[i];
num[i] = num[j];
num[j] = temp;
}
}
}
System.out.println(num[1]);
}
}
'백준 문제 풀기 > if' 카테고리의 다른 글
if문 단계별 풀기 - 2884번 (알람 시계) (0) | 2019.11.27 |
---|---|
if문 단계별 풀기 - 9498번 (윤년 계산하기) (0) | 2019.11.27 |
if문 단계별 풀기 - 1330번 (0) | 2019.11.27 |