题目要求数组里不能出现相同的数,那只需要两两比较就可以了。因此,我设计了两重循环。代码如下 其中有一处易错点,第二重循环时,j要大于i,而不能等于i,否则num[i]==num[j]总会成立,返回值恒为1. 运行结果如下: leetcode里面的第219题是第217题的小变形。题目如下: 只是增加了一个条件,要求数组里有两个相等的数,且它们的下标之差大于或等于给定值k。代码如下: