团体程序设计天梯赛-练习集 L1-003 个位数统计(java)
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int x = in.nextInt();
int tem =x;
int[] sz = new int[10];
for (int i=0; i<10; i++ )
{
sz[i]=0;
}
while (tem>0) {
int gw = tem%10;
tem = tem/10;
switch(gw)
{
case 0:
sz[0] += 1;
continue;
case 1:
sz[1] += 1;
continue;
case 2:
sz[2] += 1;
continue;
case 3:
sz[3] += 1;
continue;
case 4:
sz[4] += 1;
continue;
case 5:
sz[5] += 1;
continue;
case 6:
sz[6] += 1;
continue;
case 7:
sz[7] += 1;
continue;
case 8:
sz[8] += 1;
continue;
case 9:
sz[9] += 1;
continue;
}
}
for(int i=0; i<10; i++ ) {
if (sz[i]!=0) {
System.out.print(i+":");
System.out.println(sz[i]);
}
}
}
}
PTA结果提示:部分正确
查询其他人的代码,发现有人选择输入类型string型
目前还没发现自己代码的问题