网易2019校招编程笔试题,你有三个任务,完成任务要代价。

import java.util.Scanner;
/*
你有三个任务,可以不用代价完成一个任务
然后完成第i个任务之后,可以花费|Ai-Aj|的代价
完成第j个任务,||代表绝对值

 
 输入
 三个整数A1 A2 A3
 
 输出
 一个整数,表示最小的代价
 
 示例
 
 输入
 1 6 3
 输出
 5
 */
public class T1 {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        int[] array= new int[3];
        Scanner sc=new Scanner(System.in);
        for (int i = 0; i < array.length; i++) {
            array[i]=sc.nextInt();
        }
        int temp=0;
        for(int i=0;i<array.length-1;i++) {
            for(int j=0;j<array.length-1-i;j++) {
                if(array[j]<array[j+1]) {
                    temp=array[j];
                    array[j]=array[j+1];
                    array[j+1]=temp;
                }
            }
        }

        int sum=0;
        for (int i = 0; i < array.length-1; i++) {
            sum+=array[i]-array[i+1];
        }
        System.out.println(sum);
    }

}
 

猜你喜欢

转载自blog.csdn.net/qq_37828633/article/details/82531081