当前位置: 首页 > news >正文

C语言——大头记单词

归纳编程学习的感悟,
记录奋斗路上的点滴,
希望能帮到一样刻苦的你!
如有不足欢迎指正!
共同学习交流!
🌎欢迎各位→点赞 👍+ 收藏⭐ + 留言​📝
每一发奋努力的背后,必有加倍的赏赐!

一起加油!

题目描述

大头的词汇量很小,所以每次做英语选择题的时候都很头疼。但是他找到了一种方法,经试验证明,用这种方法去选择选项的时候选对的几率非常大!

这种方法的具体描述如下:假设 maxn 是单词中出现次数最多的字母的出现次数,minn 是单词中出现次数最少的字母的出现次数,如果 maxn-minn 是一个质数,那么大头就认为这是个 Lucky,这样的单词很可能就是正确的答案。

输入格式

一个单词,其中只可能出现小写字母,并且长度小于 100

输出格式

共两行,第一行是一个字符串,假设输入的的单词是 Lucky,那么输出“ Lucky”,否则输出“ No Answer”

第二行是一个整数,如果输入单词是 Lucky,输出 maxn-minn 的值,否则输出 0

输入输出样例

输入1

error

输出1

Lucky 2

单词error中出现最多的字母 r 出现了 3 次,出现次数最少的字母出现了 1 次,3−1=22 是质数。

输入2

olympic

输出2

No Answer 0

单词olympic中出现最多的字母ii出现了 1 次,出现次数最少的字母出现了 1 次,1−1=00 不是质数。

 代码附上:
#include<stdio.h>
#include<string.h>
void fun1(char *str,int n,int *max,int *min)
{int i,j,k; int pmax=0,pmin=100;for(i=0;i<n;i++){k=0;for(j=i;j<n;j++){if(str[i]==str[j]){k++;}}if(k>pmax){pmax=k;}if(k<pmin){pmin=k;}}*max=pmax;*min=pmin;
}
int fun2(int n)
{int flag=1;if(n<2){flag=0;}for(int i=2;i<n;i++){if(n%i==0){flag=0;break;}}return flag;
}
int main()
{char str[100];gets(str);int n=strlen(str);int max,min;fun1(str,n,&max,&min);int k=0;k=fun2(max-min);if(k==1){printf("Lucky\n");printf("%d",max-min);}else{printf("No Answer\n");printf("0");}return 0;
}

http://www.lryc.cn/news/284553.html

相关文章:

  • 根据自己修改后的容器制作镜像并上传docker hub
  • Maven 基础安装配置及使用
  • redis 持久化机制
  • MySQL(视图,存储函数,存储过程)
  • rockchip 平台 linux FIT 打包格式介绍
  • 虚拟机安装宝塔的坑
  • Ubuntu使用QtCreator + CMake 开发C/C++程序
  • 【分布式监控】zabbix与grafana连接
  • 02-编程猜谜游戏
  • Web3解密:区块链技术如何颠覆传统互联网
  • java小项目:简单的收入明细记事本,超级简单(不涉及数据库,通过字符串来记录)
  • 域环境权限提升
  • 【Debian】非图形界面Debian10.0.0安装xfce和lxde桌面
  • 极狐GitLab 线下『 DevOps专家训练营』成都站开班在即
  • 片外存储器_FLASH的页、扇区、块介绍
  • Python——字符串的基本操作
  • 【cuda】四、基础概念:Cache Tiled 缓存分块技术
  • [C#]winform部署openvino官方提供的人脸检测模型
  • Java中对日期的处理
  • 【Linux install】Ubuntu和win双系统安装及可能遇到的所有问题
  • Helm Dashboard — Kubernetes 中管理 Helm 版本的 GUI
  • 【Guava笔记01】Guava Cache本地缓存的常用操作方法
  • Flink(十三)【Flink SQL(上)SqlClient、DDL、查询】
  • Labview局部变量、全局变量、引用、属性节点、调用节点用法理解及精讲
  • openssl3.2 - 官方demo学习 - signature - EVP_ED_Signature_demo.c
  • AI辅助编程工具—Github Copilot
  • 三大3D引擎对比,直观感受AMRT3D渲染能力
  • k8s之对外服务ingress
  • Ubuntu使用docker-compose安装mysql8或mysql5.7
  • 【办公类-21-02】20240118育婴员操作题word打印2.0