蓝桥杯练习笔记(第二周)

本文记录了作者参加蓝桥杯比赛的体验,分享了在解决C语言和C++编程题目的过程中遇到的问题及解题思路。通过分析题目,如关键词搜索和素数计数,探讨了如何拆解问题、比较字母频率以及利用素数筛选算法高效求解。
摘要由CSDN通过智能技术生成

刚开始尝试蓝桥杯的题目,深深的觉得自己掌握的还不够,不仅是分析问题的思路还是对各种计算机语言的了解,运用到的各种方法的熟练程度都还有很大的学习空间。做题时需要去查阅各种资料,不仅将以前学过的知识复习应用起来,在这期间也学到了很多新的知识。

蓝桥杯p1003(C语言)

Description

作为一名网络警察,你的任务是监视电子邮件,看其中是否有一些敏感的关键词。不过,有些狡猾的犯罪嫌疑人会改变某些单词的字母顺序,以逃避检查。请编写一个程序,发现这种调整过顺序的关键词。程序的输入有两行,第一行是关键词列表,第二行是待检查的句子。程序的输出为在该句子中所找到的经过顺序调整的关键词。(单词全部为小写,单词之间以一个空格分隔,每一行的单词个数不限)

Input

第一行是关键词列表,第二行是待检查的句子。

Output

经过顺序调整的关键词。(单词全部为小写,单词之间以一个空格分隔,每一行的单词个数不限)

Sample Input 1

guns mines missiles
aameric ssell snug dan iimsssle ot sit neeemis

Sample Output 1

guns missile

问题分析:程序的输入有两行,第一行是关键词列表,第二行是待检查的句子。程序的输出为在该句子中所找到的经过顺序调整的关键词。所以需要将待检查的句子拆分字母和关键词拆分字母进行比较,找出相同字母组然后输出对应的关键词。

解题思路:采用的方法是关键词数组化:
1、首先,将关键词分解存入二维数组,然

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值