ETH官方钱包

前往
大廳
主題

LeetCode - 2455. Average Value of Even Numbers That Are Divisible by Three 解題心得

Not In My Back Yard | 2023-09-25 12:00:17 | 巴幣 0 | 人氣 90

題目連結(jié):


題目意譯:
給定一正整數(shù)陣列 nums ,回傳所有可以被 3 整除的偶數(shù)整數(shù)之平均值。

注意到 n 個元素之平均值為 n 個元素之總和除以 n 並向下取整至最近的整數(shù)。

限制:
1 ≦ nums.length ≦ 1000
1 ≦ nums[i] ≦ 1000



範(fàn)例測資:
範(fàn)例 1:
輸入: nums = [1,3,6,10,12,15]
輸出: 9
解釋: 6 為 12 可以被 3 整除的偶數(shù)。(6 + 12) ÷ 2 = 9。

範(fàn)例 2:
輸入: nums = [1,2,4,7,10]
輸出: 0
解釋: 沒有任何數(shù)字滿足要求,所以回傳 0。


解題思維:
就單純地掃過 nums 中所有數(shù)字來找出符合條件的數(shù)字並得到總和值 S 以及數(shù)量 C。而只要 C 不為 0,則回傳 floor(S ÷ C) 即可;反之若 C 為 0,則回傳 0。




此次分享到此為止,如有任何更加簡潔的想法或是有說明不清楚之地方,也煩請各位大大撥冗討論。

創(chuàng)作回應(yīng)

追蹤 創(chuàng)作集

作者相關(guān)創(chuàng)作

更多創(chuàng)作