ETH官方钱包

前往
大廳
主題

LeetCode - 2535. Difference Between Element Sum and Digit Sum of an Array 解題心得

Not In My Back Yard | 2023-12-15 12:00:12 | 巴幣 0 | 人氣 86

題目連結:


題目意譯:
你被給定一個正整數(shù)陣列 nums。

元素和為 nums 中所有元素值之總和。

位數(shù)和為出現(xiàn)在 nums 中的每一「位數(shù)」(不一定彼此相異)之總和。

回傳元素和與位數(shù)和的絕對差值。

注意到兩整數(shù) x 和 y 的絕對差值定義為 |x - y|。

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



範例測資:
範例 1:
輸入: nums = [1,15,6,3]
輸出: 9
解釋:
nums 的元素和為 1 + 15 + 6 + 3 = 25。
nums 的位數(shù)和為 1 + 1 + 5 + 6 + 3 = 16。
元素和與位數(shù)和的絕對差值為 |25 - 16| = 9。

範例 2:
輸入: nums = [1,2,3,4]
輸出: 0
解釋:
nums 的元素和為 1 + 2 + 3 + 4 = 10。
nums 的位數(shù)和為 1 + 2 + 3 + 4 = 10。
元素和與位數(shù)和的絕對差值為 |10 - 10| = 0。


解題思維:
就直接按照元素和和位數(shù)和的定義計算兩者之值。最後再相減取絕對值即可。




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

創(chuàng)作回應

追蹤 創(chuàng)作集

作者相關創(chuàng)作

更多創(chuàng)作