Re: [闲聊] 每日LeetCode

楼主: oin1104 (是oin的说)   2023-11-19 11:18:12
目标是让所有数字变成跟最小的数字一样
每次 最大的数字都只能变成次大的数字
并且每次变小都会计数一次
问要几次大家都会一样小
我是
直接把他塞进map
从最大一路重复+到最小
就可以了
还蛮姆咪的
姆咪姆咪
```c
int reductionOperations(int* nums, int numsSize)
{
int map[50001] = {};
int save = 0;
int time = 0;
int min = 0;
for(int i = 0 ; i < numsSize ; i++)
{
map[nums[i]] ++ ;
}
for(int k = 0 ; k < 50001 ; k++)
{
if( map[k] > 0 )
{
min = k;
break;
}
}
for(int j = 50000 ; j > min ; j

Links booklink

Contact Us: admin [ a t ] ucptt.com