数值不同求和:计算输入数字中出现不同数字的和

本算法旨在计算一个输入数字中所有不同数字的总和。例如,对于数字 '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 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录