题解 1487: 蓝桥杯算法提高VIP-不同单词个数统计

来看看其他人写的题解吧!要先自己动手做才会有提高哦! 
返回题目 | 我来写题解

筛选

蓝桥杯算法提高VIP-不同单词个数统计-题解(C语言代码)

##解题思路:题目的要求主要为统计不同单词的个数,输入字符串通过gets读取到数组,通过strlen求出数组长度,遍历数组,判断数组是否有空格,不是空格即存放到数组s中,如果有两个空格相连则不存放,放到下一个数组内。比较s数组内容如果相等,相等数量加一最后输出单词总数减去重复单词个数加1即为不同单词个

蓝桥杯算法提高VIP-不同单词个数统计 (C语言代码)

解题思路:输入字符串后,将单词分裂出来,并给其一个标记,未出现的单词为0;然后嵌套循环对单词进行对比:运行到未对比过的单词时,单词数量便可以加一,然后对单词进行对比,相同则将单词的标记置为1,表示已出现过。注意事项:最后一个单词时,依据嵌套循环的方式不同,可能需要和前面每一个单词进行对比。