【发布时间】:2025-12-16 17:40:01
【问题描述】:
如何在号码中找到最受欢迎的数字。例如我有数字 222244,出现次数最多的数字是 2。请帮忙。
我有类似的东西,但不太了解方法的第一部分,int j = liczba.charAt(i) - 47; 发生了什么@为什么 47 在这里?谁能解释一下?
int digits[] = new int [10];
for(int i = 0; i <liczba.length(); i++){
int j = liczba.charAt(i) - 47;
digits[j]++;
}
int digit = 0;
int count = digits[0];
for(int i=1;i <10; i++){
if(digits[i] >count){
count = digits[i];
digit = i;
}
}
return digit;
【问题讨论】:
-
别忘了用你正在使用的语言标记它。