• leetcode:2535. 数组元素和与数字和的绝对差(python3解法)


    难度:简单

    给你一个正整数数组 nums 。

    • 元素和 是 nums 中的所有元素相加求和。
    • 数字和 是 nums 中每一个元素的每一数位(重复数位需多次求和)相加求和。

    返回 元素和 与 数字和 的绝对差。

    注意:两个整数 x 和 y 的绝对差定义为 |x - y| 。

    示例 1:

    输入:nums = [1,15,6,3]
    输出:9
    解释:
    nums 的元素和是 1 + 15 + 6 + 3 = 25 。
    nums 的数字和是 1 + 1 + 5 + 6 + 3 = 16 。
    元素和与数字和的绝对差是 |25 - 16| = 9 。
    

    示例 2:

    输入:nums = [1,2,3,4]
    输出:0
    解释:
    nums 的元素和是 1 + 2 + 3 + 4 = 10 。
    nums 的数字和是 1 + 2 + 3 + 4 = 10 。
    元素和与数字和的绝对差是 |10 - 10| = 0 。
    

    提示:

    • 1 <= nums.length <= 2000
    • 1 <= nums[i] <= 2000

    题解:

    1. class Solution:
    2. def differenceOfSum(self, nums: List[int]) -> int:
    3. res = []
    4. final_res = []
    5. for i in nums:
    6. if len(list(str(i))) > 0:
    7. res.extend(list(str(i)))
    8. else:
    9. res.append(str(i))
    10. sum_nums = sum(nums)
    11. for j in res:
    12. final_res.append(int(j))
    13. sum_nums_number = sum(final_res)
    14. r = sum_nums - sum_nums_number
    15. return r

  • 相关阅读:
    移动零(力扣热题HOT100 之 力扣283)java
    MyBatis Binding
    Docker以只读挂载磁盘命令
    天津大数据培训学校 大数据可从事的行业
    ES(笔记)
    手把手教你实战TDD
    加密与安全_探索签名算法
    Vue组件详解
    AOJ 0531 坐标离散化
    【Unity Shader】自定义变体使用
  • 原文地址:https://blog.csdn.net/qq_41905051/article/details/133276061