题解 | #[NOIP2008]笨小猴#

[NOIP2008]笨小猴

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

#include <stdio.h>
#include <string.h>

int main()
{

	char arr[100];
	scanf("%s", &arr);
	int max, s, a;
	int min = 100;
	int count = 0;

	for (int i = 0; i < strlen(arr); i++)
	{
		count = 0;
		for (int j = i; j < strlen(arr); j++)
		{
			//判断一样的有多少个
			if (arr[i] == arr[j] && arr[j - 1] != arr[i])
			{
				count++;
			}
		}
		//判断大小
		if (count > max) 
			max = count;
		else 
			min = count;
	}
	//最大值减最小值
	s = max - min;
	//判断是不是素数也称质数
	for (int i = 2; i < s; i++)
	{
		a = 1;
		if (s % i == 0)
		{
			a = 0;
			break;
		}
	}
	if (a == 1 && s != 1) 
		printf("Lucky Word\n%d\n",s);
	else
		printf("No Answer\n0\n");
	return 0;
}

全部评论

相关推荐

jack_miller:我给我们导员说我不在这里转正,可能没三方签了。导员说没事学校催的时候帮我想办法应付一下
点赞 评论 收藏
分享
10-11 17:45
门头沟学院 Java
走吗:别怕 我以前也是这么认为 虽然一面就挂 但是颇有收获!
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务