请你能告诉我它的工作原理(g [ss [i]] ++;)并告诉我java中的输出顺序
class A{
public static void main(String []a){
int []ss={1,2,3,4,2,3,3,1,1,1,5,6,4,5,4};
int []g=new int[15];
for(int i=0;i<15;i++){
g[ss[i]]++;
}
for(int i=1;i<15;i++){
System.out.println(ss[i-1]+"=="+g[i]);
}
}
}
答案 0 :(得分:1)
你不能跑吗?
g[ss[i]]++;
可以改写为
int index = ss[i];
g[index] = g[index] + 1;
所以它计算了ss中每个数字的数量。
这很容易出错,你永远不应该这样做。
答案 1 :(得分:0)
跑吧?
1==4
2==2
3==3
4==3
2==2
3==1
3==0
1==0
1==0
1==0
5==0
6==0
4==0
5==0
这应该是你的输出。