gpt4 book ai didi

java - 重复数字

转载 作者:行者123 更新时间:2023-12-02 06:34:42 25 4
gpt4 key购买 nike

我已经被这个问题困扰了一段时间了。我应该创建一个方法,计算有多少数字看起来是相同的。例如,7-2-2-7 应该给出 2,4-4-5-5 应该给出 2,而 1-2-3-4 给出 0。但是我的程序给出 3只有2个不同的数字是相同的???帮忙?

public class Help {
public static void main(String[] args) {
numRepeat(7, 2, 2, 7);
}//main
public static void numbers(int a, int b, int c, int d) {
int rep = 0;
int sum = 0;
for (int i = 0; i <= 1; i++) {
if (a == b || b == c || c == d) {
rep++;
sum += rep;
} else if (b == a || b == c || b == d) {
rep++;
sum += rep;
} else if (c == a || c == b || c == d) {
rep++;
sum += rep;
} else { /**do nothing**/ }
}//for loop
System.out.println("The sum of repeated digits is " + sum);
}//numRepeat
}//class

最佳答案

解决这个问题的一种方法是使用“ map ”。 map 将帮助您保存数字本身(称为 map 的“键”)和计数(称为“值”)。查看此 web page 以了解如何使用 map 。

关于java - 重复数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19774464/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com