力扣c语言存在重复元素,用例不通过求解。

img


思路就是纯遍历。
题目里给的实例都通过了,[2,14,18,22,22]这个不通过,但是最后两个我不知道为什么他没有遍历到还是怎么,我感觉都遍历到了呀,不知道哪错了,求解

是true啊,你写成ture了啊
另外双重循环的内层循环从j=i+1开始就可以了,不然浪费时间
还有temp变量是不需要的,循环内如果发现有相等元素,直接return true,11、12行删掉,不需要,14行的return改为return 0才行!

把11~12行的if(temp!=1)return 0;删掉,把14行的return;改成return 0;

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^