テンセント2019筆記試験第5題


/**
 * @program tencert2019——5
 * @description: demo
 * @author: payne
 * @create: 2019/03/10 21:47
 */
import java.util.*;
import java.util.Arrays;
public class main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        int n = in.nextInt();
        int[] a = new int[n];
        for(int i=0;i map = new HashMap();
            for (int j=i-1;j>=0;j--){
                int value= a[j]-a[i];
                if (value<=0) {
                    value = -1*value;
                }
                map.put(value,j);
            }

            Object[] key =  map.keySet().toArray();
            Arrays.sort(key);

            int key1 = (int)key[0];
            int index = map.get(key1);
            res[i-1][0] = key1;
            res[i-1][1] = index+1;
        }
        return res;
    }
}



第2題と第4題どっちが教えてくれるんだろうな~