题解 | #[NOIP2008]笨小猴#

[NOIP2008]笨小猴

http://www.nowcoder.com/practice/17865bc2a75c4944a872ef709958c56e

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        String words = sc.nextLine();
        int maxn = 0;
        int minn = words.length();
        for (int i = 0; i < words.length(); i++) {
            int count = 0;
            char c = words.charAt(i);
            for (int j = 0; j < words.length(); j++) {
                if (c == words.charAt(j)) {
                    count ++;
                }
            }
            if (count > maxn) {
                maxn = count;
            }
            if (count < minn) {
                minn = count;
            }
        }

        // 判断差是否为质数
        int num = maxn - minn;
        if (num < 2) {
            System.out.println("No Answer");
            System.out.println(0);
            return;
        }
        if (num == 2) {
            System.out.println("Lucky Word");
            System.out.println(num);
            return;
        }
        boolean flag = true;
        for (int i = 2; i < Math.sqrt(num); i++) {
            if (num % 2 == 0) {
                flag = false;
                break;
            }
        }
        if (flag) {
            System.out.println("Lucky Word");
            System.out.println(num);
        } else {
            System.out.println("No Answer");
            System.out.println(0);
        }
    }
}
全部评论

相关推荐

05-29 22:11
门头沟学院 Java
Elastic90:抛开学历造假不谈,这公司的招聘需求也挺怪的,Java开发还要求你有图文识别、移动端开发和c++的经验,有点逆天了。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务