题意
import java.util.*; public class Main { public static void main(String[] args) { // TODO 自动生成的方法存根 Scanner in=new Scanner(System.in); String string=in.nextLine();//定义个字符串对象 char []arr=string.toCharArray();//将字符串转为字符数组 int []brr=new int [27];//27个字母 for(int i=0;i<arr.length;i++) { brr[arr[i]-‘a‘]++;//a转换为1 } int max=0; int min=100; for(int i=0;i<26;i++) { if(brr[i]>0)//字母的判断 { if(brr[i]>max)//如果数组里面的大于max { max=brr[i];//将输入的值赋值给max } if(brr[i]<min) { min=brr[i]; } } } int num=max-min; if(isprime(num)) { System.out.println("Lucky Word"); System.out.println(num); } else { System.out.println("No Answer"); System.out.println(0); } } private static boolean isprime(int i)//判断是否是素数 { if(i==0||i==1) { return false; }else { for(int j=2;j*j<=i;j++) { if(i%j==0) { return false; } } } return true; } }
原文:https://www.cnblogs.com/coke-/p/12702520.html