题解 | #[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);
        }
    }
}
全部评论

相关推荐

面向对象的火龙果很爱...:去吃一顿炸鸡就走
点赞 评论 收藏
分享
点赞 评论 收藏
分享
07-07 17:06
已编辑
深圳技术大学 golang
点赞 评论 收藏
分享
Twilight_m...:经典我朋友XXXX起手,这是那种经典的不知道目前行情搁那儿胡编乱造瞎指导的中年人,不用理这种**
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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