import java.util.*;
public class Main{
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();//输入n个整数
List<Integer> list = new ArrayList<Integer>();
for(int i=0;i<n;i++) {
list.add(sc.nextInt());
}
Collections.sort(list);//对集合进行排序 list.contains(num+1)
int res=0;
for(int i=0;i<n;i++) {//对于不等于当前i+1的值,对其进行加或减操作
int num = list.get(i);
if(num!=(i+1)) {
res = res+Math.abs((i+1)-num);
}
}
System.out.println(res);
}
}
美团2021校招笔试-编程题(通用编程试题,第10场)-题2
最新推荐文章于 2022-03-19 09:44:15 发布