博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
06笨小猴(1.9)
阅读量:6881 次
发布时间:2019-06-27

本文共 1404 字,大约阅读时间需要 4 分钟。

注意:

字符串的第一个字符存在下标为0处

字符出现次数的统计方法,定义一个数组ch[26]

下标分别对应‘a’..'z'

方法char c='a';

c-96=1,因为此时c的ASCII码参与运算

 

读完再扫描,注意字符出现的次数为0的应该去掉

#include
#include
char s[200],ch[100]={
0};int main(){ scanf("%s",s); int len=strlen(s); int maxn=-1,minn=500; for (int i=0;i<=len-1;i++){ int t=s[i]-96; ch[t]++; } for (int i=1;i<=26;i++){ if (ch[i]>maxn) maxn=ch[i]; if (ch[i]!=0&&ch[i]
=2){ for (i=2;i<=n-1&&n%i!=0;i++); if (n==2||i==n) printf("Lucky Word\n%d\n",n); else printf("No Answer\n0\n"); } else printf("No Answer\n0\n"); return 0;}
View Code

如果只出现一个字符的情况,单独考虑

#include
#include
char s[200],ch[100]={
0};int main(){ scanf("%s",s); int len=strlen(s); int maxn=-1,minn=500; for (int i=0;i<=len-1;i++){ int t=s[i]-96; ch[t]++; } int p=0; for (int i=1;i<=26;i++){ if (ch[i]>maxn&&ch[i]>0) maxn=ch[i]; if (ch[i]>0&&ch[i]
=2){ int bo=0; for (i=2;i<=n-1;i++) if (n%i==0){ bo=1;break; } if (!bo) printf("Lucky Word\n%d\n",n); else printf("No Answer\n0\n"); } else printf("No Answer\n0\n"); return 0;}
View Code

 

转载于:https://www.cnblogs.com/ssfzmfy/p/5196399.html

你可能感兴趣的文章
体绘制(Volume Rendering)概述之4:光线投射算法(Ray Casting)实现流程和代码(基于CPU的实现)...
查看>>
Python实践之(七)逻辑回归(Logistic Regression)
查看>>
PAT (Advanced Level) 1107. Social Clusters (30)
查看>>
【开源社群系统研发日记五】ThinkSNS+ 是如何计算字符显示长度的
查看>>
Nodejs日志管理log4js
查看>>
python获取昨日日期
查看>>
海康威视 - 萤石云开放平台 js 版
查看>>
关于分销平台
查看>>
剑指offer---12-**--数值的整数次方
查看>>
PAT - L2-010. 排座位(并查集)
查看>>
Linux下chkconfig命令详解(转)
查看>>
EF中,保存实体报错:Validation failed for one or more entities. 如何知道具体错误在哪?...
查看>>
和积式
查看>>
你不能错过.net 并发解决方案
查看>>
[PHP] 超全局变量$_FILES上传文件
查看>>
linux如何添加telnet服务
查看>>
解决Windows对JDK默认版本切换问题
查看>>
HTML5本地存储localStorage与seesionStorage
查看>>
06笨小猴(1.9)
查看>>
UNIX网络编程——原始套接字的魔力【上】
查看>>