package zh.codegym.task.task06.task0622;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.ArrayList;
/*
升序数字
*/
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int a = Integer.parseInt(br.readLine());
int b = Integer.parseInt(br.readLine());
int c = Integer.parseInt(br.readLine());
int d = Integer.parseInt(br.readLine());
int e = Integer.parseInt(br.readLine());
ArrayList<Integer> intList = new ArrayList<Integer>(a);
intList.add(b); intList.add(c); intList.add(d); intList.add(e);
int max = Math.max(e, Math.max(Math.max(a, b), Math.max(c, d)));
int min = Math.min(e, Math.min(Math.min(a, b), Math.min(c, d)));
int secondMax = a;
int secondMin = a;
int mid;
intList.removeIf(i -> i.equals(max));
intList.removeIf(i -> i.equals(min));
for (int i : intList) {
if (secondMax < i)
secondMax = i;
if (secondMin > i)
secondMin = i;
}
int finalSecondMax = secondMax;
intList.removeIf(i -> i.equals(finalSecondMax));
int finalSecondMin = secondMin;
intList.removeIf(i -> i.equals(finalSecondMin));
mid = intList.get(0);
System.out.println(min);
System.out.println(secondMin);
System.out.println(mid);
System.out.println(secondMax);
System.out.print(max);
}
}
package zh.codegym.task.task06.task0622;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.ArrayList;
/*
升序数字
*/
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int a = Integer.parseInt(br.readLine());
int b = Integer.parseInt(br.readLine());
int c = Integer.parseInt(br.readLine());
int d = Integer.parseInt(br.readLine());
int e = Integer.parseInt(br.readLine());
ArrayList<Integer> intList = new ArrayList<Integer>(a);
intList.add(b); intList.add(c); intList.add(d); intList.add(e);
int max = Math.max(e, Math.max(Math.max(a, b), Math.max(c, d)));
int min = Math.min(e, Math.min(Math.min(a, b), Math.min(c, d)));
int secondMax = a;
int secondMin = a;
int mid;
intList.removeIf(i -> i.equals(max));
intList.removeIf(i -> i.equals(min));
for (int i : intList) {
if (secondMax < i)
secondMax = i;
if (secondMin > i)
secondMin = i;
}
int finalSecondMax = secondMax;
intList.removeIf(i -> i.equals(finalSecondMax));
int finalSecondMin = secondMin;
intList.removeIf(i -> i.equals(finalSecondMin));
mid = intList.get(0);
System.out.println(min);
System.out.println(secondMin);
System.out.println(mid);
System.out.println(secondMax);
System.out.print(max);
}
}