编写一个Java程序,找到5位数所有可能的循环圈。
算法思路:
首先遍历所有5位数,对于每个数字,求出它的最大值和最小值,并计算出差值。
将差值存储在一个HashSet中,用于判重。
如果差值在HashSet中不存在,就将其存入HashSet中。否则,说明已经进入了循环圈,输出循环圈中的数字。
重复步骤1-3,直到所有5位数都被遍历完。
下面是参考代码:
import java.util.HashSet;
import java.util.Set;
public class Main {
public static void mai