当三个元素在Python中都是唯一的时,程序将查找三个元素的乘积
假设我们有三个数字x,y和z,我们必须找到它们的乘积,但如果两个数字相等,则它们不计算在内。
因此,如果输入像x = 5,y = 4,z = 2,则输出将为40,因为所有三个数字都是不同的,所以它们的乘积为5 * 4 * 2 = 40
为了解决这个问题,我们将遵循以下步骤-
temp_set:=一个新的集合
删除:=一个新的集合
对于[x,y,z]中的每个i,
将我插入名为remove的集合中
如果我处于temp_set,则
将我插入到temp_set中
对于删除的每个我,执行
从temp_set中删除我
相乘:= 1
对于temp_set中的每个i
相乘:=相乘* i
收益相乘
让我们看下面的实现以更好地理解-
示例
class Solution:def solve(self, x, y, z):
temp_set = set() remove = set() for i in [x, y, z]:
if i in temp_set:
remove.add(i)
temp_set.add(i)
for i in remove:
temp_set.remove(i)
multiplied = 1
for i in temp_set:
multiplied *= i
return multiplied
ob = Solution()print(ob.solve(5, 4, 2))
输入值
5, 4, 2
输出结果
40
以上是 当三个元素在Python中都是唯一的时,程序将查找三个元素的乘积 的全部内容, 来源链接: utcz.com/z/348977.html