2535
给你一个正整数数组 nums
。
- 元素和 是
nums
中的所有元素相加求和。 - 数字和 是
nums
中每一个元素的每一数位(重复数位需多次求和)相加求和。
返回 元素和 与 数字和 的绝对差。
注意:两个整数 x
和 y
的绝对差定义为 |x - y|
。
输入:nums = [1,15,6,3] 输出:9 解释: nums 的元素和是 1 + 15 + 6 + 3 = 25 。 nums 的数字和是 1 + 1 + 5 + 6 + 3 = 16 。 元素和与数字和的绝对差是 |25 - 16| = 9 。
class Solution(object): def differenceOfSum(self, nums): """ :type nums: List[int] :rtype: int """ ele=0 num=0 for i in nums: num=num+i a=list(str(i)) for j in a: ele=ele+int(j) return(abs(ele-num))
求数字和的话 首先想到的是 不断除10 的方法
但是不想写
就先变字符串 再列表 实现拆开 再类型转换
Work Hard
But do not forget to enjoy life😀
本文来自博客园,作者:YuhangLiuCE,转载请注明原文链接:https://www.cnblogs.com/YuhangLiuCE/p/17087113.html