题目链接:
这个题其实很简单,我们定义一个count变量,用来计数好数对的数量,然后用两次循环变量进行遍历即可。i变量的循环比j变量的循环的数值少1,这样就能保证i < j。在循环的最里层,只要nums[i] == nums[j],count++即可。
代码如下:
int numIdenticalPairs(int* nums, int numsSize){
int count = 0;
for(int i = 0;i < numsSize;i++)
{
for(int j = i+1;j < numsSize;j++)
{
if(nums[i] == nums[j])
{
count++;
}
}
}
return count;
}