组素数(填空)

组素数(填空)_第1张图片

解题思路:

一开始只写了四个循环进行简单判断,后来看了UP主视频才发现一个卡片只能出现一次,所以循环时要跳过。

因为有两个9,所以会出现相同值的情况,判断素数后还要判断是否已经存在该数,不能简单用计数器来计数,利用Set函数来存储,可以自动删除重复数。最后返回Set集合的长度即可。

解题代码:

 public static void main(String[] args) {
        Setset=new HashSet();
        int nums[]={1,9,4,9};
        for(int i=0;i

运行结果:
组素数(填空)_第2张图片

你可能感兴趣的:(算法)