解题思路

参考:

超级质数-方步乱的代码 - 蓝桥云课

已发布在:

超级质数-lanqiao4691207399的代码 - 蓝桥云课

2022蓝桥杯-mid-算法题《超级质数》_东东东东柳的博客-CSDN博客

 

定义两个方法,一个用于判断是否为素数,另一个方法用于判断该素数中是否有连续出现的数字,因为一旦有连续出现的数字,则必定不满足题意要求各个子串均为素数。

在枚举素数的各种组合部分,同时做是否满足题意的判断。满足题意的素数组合将会形成一个新的数列,在该数列的基础上继续拼凑新的素数,每次在上一次拼凑出的满足题意的素数的个位上拼凑新的素数,并再次进行条件判断,直到没有满足要求的新素数出现,则枚举结束。

最后使用数列的.sort()方法做个升序排列,取最后一个(也就是最大的那个数字)数字输出。