雷同检测
最近在谈字符串处理,不难发现其实经常用的有:string头文件,里面包括字符串长度,复制等函数,在确定了字符串长度之后,可以对字符串中的每一个元素进行操作。今天来看一道有意思的题目。问题是这样的:
考试中老师最烦的就是互相抄袭。为了检测两份试卷的答案的雷同程度,把两个同学的答案以字符的形式作为输入,假设字符串的长度不超过200。检测的规则很简单:
如果两个字符串相同位置的字符一样(区分大小写, 空格与空格相同),则人物这个位置是雷同的。
输出结果,要求是把两个字符串雷同的位置输出出来。
样例输入:
I LOVE CHINA!
I LOVe China!
样例输入:
1 2 3 4 5 7 8 13
思路:
两个字符串的长度可能不同,用getline读取要注意读取的长度要比数组的长度多1,留出来给“\0”。在读取了两个字符串之后,找到比较短的长度,作为循环遍历的条件,依次比较每个位置的元素。如果相同,则输出角标的位置加1,输出空格。
好,就是这样,来看一下代码:
给你小鱼干!
领取专属 10元无门槛券
私享最新 技术干货