int[] a = new int[101];
int n = in.nextInt();
for(int i = 0; i < n; i++){
a[in.nextInt()]++;
}
答案 0 :(得分:1)
a
是一个初始化的数组;下一行得到你之后会跟随的数字量
假设in
是初始化Scanner
,nextInt()
将从控制台读取下一个int
。通常在codingames.com这样的网站上,或者显然hackerrank使用这个结构来为你的代码输入数据来测试它。
在循环中,代码将读取要在预初始化数组中使用的索引,以在该给定索引处将值增加1。
基本上就是这样。为了更清楚,你可以写:
int[] a = new int[101];
int numberOfIntsToFollow = in.nextInt();
for(int i = 0; i < numberOfIntsToFollow; i++){
int x = in.nextInt();
a[x]++;
}