最大値、最小値を除いた残りの個数
844 ワード
一列の数を入力して、'、'で区切って、最大値、最小値を除いた残りの個数を出力します。(最大値と最小値は複数あり得る)
例:
入力:3,3,5,3,6,9,7,9
出力:3
例:
入力:3,3,5,3,6,9,7,9
出力:3
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
String shuru;
int max = 0, min = 10, num = 0;
Scanner in = new Scanner(System.in);
shuru = in.nextLine();
String[] arrStr = shuru.split(",");
int arr[] = new int[arrStr.length];
for (int i = 0; i < arrStr.length; i++) {
arr[i] = Integer.parseInt(arrStr[i]);//String int
}
for (int i = 0; i < arr.length; i++) {
if (max < arr[i]) {
max = arr[i];
}
if (min > arr[i]) {
min = arr[i];
}
}
for (int i = 0; i < arrStr.length; i++) {
if (arr[i] == max || arr[i] == min) {
continue;
} else {
num++;
}
}
System.out.println(num);
}
}