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