数值不同求和:计算输入数字中出现不同数字的和
数值不同求和:计算输入数字中出现不同数字的和
本算法旨在计算一个输入数字中所有不同数字的总和。例如,对于数字 '123456654321',算法会识别出 '1'、'2'、'3'、'4'、'5'、'6' 这些数字,每个数字只计算一次,最终输出它们的总和为 21。
输入格式: 从键盘输入一个整数 n。
输出格式: 输出 n 中所出现不同数字的和。
输入样例: 123456654321
输出样例: 21
方法一:
将输入的数字转换为字符串,使用集合 set 来去除重复数字,然后将集合中的数字累加即可。
代码如下:
num_str = input()
unique_nums = set(num_str)
unique_nums_sum = sum(int(x) for x in unique_nums)
print(unique_nums_sum)
原文地址: https://www.cveoy.top/t/topic/orbn 著作权归作者所有。请勿转载和采集!