虽然是提高组的题目,但是其实是道水题
阔以看到,我们只需要判断字符串里的字符分别有多少个就行了,然后最多的减去最少的,如果得到的差值是个质数,那么输出 Lucky Word 接着输出 得到的差值 ,如果不是就输出 No Answer 然后输出 0
输入样例1:
单词error中出现最多的字母rr出现了3次,出现次数最少的字母出现了1次,3-1=2,2是质数。
输入样例2:
单词olympic中出现最多的字母ii出现了1次,出现次数最少的字母出现了1次,1-1=0,0不是质数。
我们可以通过把每个字母的出现的记录在数组里面,然后计算maxn和minn,算出lucky值,再判断质数:
先写个判断质数
再写出程序的主干:
然后开始写程序的主函数(万事俱备!)
将字母出现次数进行记录:
计算最大最小值:
注意这里:最小值必须不等于0,因为0代表没有出现
可以看出这道题还是很简单很简单的
整篇代码(你是不是期待许久了?):
「艾尔登法环」梅琳娜手办开订 立体手办▪
万代「艾尔登法环」白狼战鬼手办开订 立体手办▪
「夏目友人帐」猫咪老师粘土人开订 立体手办▪
「五等分的新娘∬」中野三玖·白无垢版手办开订 立体手办▪
「海贼王」乌索普Q版手办开订 立体手办▪
良笑社「初音未来」新手办开订 立体手办▪
「黑岩射手DAWN FALL」死亡主宰手办开订 立体手办▪
「盾之勇者成名录」菲洛手办登场 立体手办▪
「魔法少女小圆」美树沙耶香手办开订 立体手办▪
「咒术回战」七海建人粘土人登场 立体手办▪
「五等分的新娘」中野二乃白无垢手办开订 立体手办▪
「为美好的世界献上祝福!」芸芸粘土人开订 立体手办▪
「公主连结 与你重逢」六星可可萝手办开订 立体手办▪
「女神异闻录5」Joker雨宫莲手办开订 立体手办▪
「间谍过家家」约尔・福杰粘土人登场 立体手办▪
「街角魔族 2丁目」吉田优子手办开订 立体手办▪
「火影忍者 疾风传」旗木卡卡西·暗部版粘土人登场 立体手办▪
「佐佐木与宫野」宫野由美粘土人开订 立体手办▪
「盾之勇者成名录」第2季拉芙塔莉雅手办开订 立体手办▪
「咒术回战」两面宿傩Q版坐姿手办开订 立体手办▪
「DATE·A·BULLET」时崎狂三手办开订 立体手办▪
「狂赌之渊××」早乙女芽亚里粘土人开订 立体手办▪
「魔道祖师」魏无羨粘土人开订 立体手办▪
「新·奥特曼」奥特曼手办现已开订 立体手办▪