雷同检测

雷同检测

最近在谈字符串处理,不难发现其实经常用的有:string头文件,里面包括字符串长度,复制等函数,在确定了字符串长度之后,可以对字符串中的每一个元素进行操作。今天来看一道有意思的题目。问题是这样的:

考试中老师最烦的就是互相抄袭。为了检测两份试卷的答案的雷同程度,把两个同学的答案以字符的形式作为输入,假设字符串的长度不超过200。检测的规则很简单:

如果两个字符串相同位置的字符一样(区分大小写, 空格与空格相同),则人物这个位置是雷同的。

输出结果,要求是把两个字符串雷同的位置输出出来。

样例输入:

I LOVE CHINA!

I LOVe China!

样例输入:

1 2 3 4 5 7 8 13

思路:

两个字符串的长度可能不同,用getline读取要注意读取的长度要比数组的长度多1,留出来给“\0”。在读取了两个字符串之后,找到比较短的长度,作为循环遍历的条件,依次比较每个位置的元素。如果相同,则输出角标的位置加1,输出空格。

好,就是这样,来看一下代码:

给你小鱼干!

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180927G21KJ200?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券