2965.找出缺失和重复的数字
int* findMissingAndRepeatedValues(int** grid, int gridSize, int* gridColSize, int* returnSize) {
int *ans=(int *)malloc(sizeof(int)*2);
int a[3000]={0};
for(int i=0;i<gridSize;i++){
for(int j=0;j<gridSize;j++){
a[grid[i][j]]++;
}
}
for(int i=1;i<=gridSize*gridSize;i++){
if(a[i]==0){
ans[1]=i;
}
if(a[i]==2){
ans[0]=i;
}
}
*returnSize=2;
return ans;
}
2733.既不是最小值也不是最大值
int findNonMinOrMax(int* nums, int numsSize){
int min=102,max=0;
for(int i=0;i<numsSize;i++){
if(nums[i]>max){
max=nums[i];
}
if(nums[i]<min){
min=nums[i];
}
}
for(int i=0;i<numsSize;i++){
if(nums[i]!=min&&nums[i]!=max){
return nums[i];
}
}
return -1;
}