问题描述:
给定一个数组
如果数组中的所有元素都为重复元素,则返回true,否则返回else
class Solution {
public:
bool containsDuplicate(vector<int>& nums) {
int l=nums.size();
int sum=0;
int *nums1=new int[l];
for(int i=0;i<l;i++)
{
for(int j=i+1;j<l-1;j++)
{
if(nums[i]==nums[j])
{
nums1[i]=1;
nums1[j]=1;
}
}
}
for(int i=0;i<l;i++)
{
sum+=nums[i];
}
if(sum==l)
{
return true;
}
else
return false;
}
};
这道题和存在重复元素做反了,量词没看清楚