本文主要是介绍华为机试---求除最大值和最小值外的一串数的个数,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
package huawei;import java.util.Scanner;/*** 输入一串数,以','分隔,输出所有数中去掉最大值、最小值之后剩下的个数。(其中最大值与最小值可能有多个)* @author USER**/
public class DeleteMaxAndMin {public static void main(String[] args) {Scanner in = new Scanner(System.in);String string = in.nextLine();String[] str = string.split(",");int[] a = new int[str.length];for (int i = 0; i < str.length; i++) {a[i] = Integer.parseInt(str[i]);}int max = a[0], min = a[0];int count = 0;for (int i = 0; i < a.length; i++) {if (a[i] > max) {max = a[i];}if (a[i] < min) {min = a[i];}}for (int i = 0; i < a.length; i++) {if (a[i] > min && a[i] < max) {count++;}}System.out.println(count);}
}
这篇关于华为机试---求除最大值和最小值外的一串数的个数的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!