当三个元素在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
热门推荐
10 满月祝福语长辈妈妈简短
11 文案生日祝福语高级简短
12 客户祝福语事业文案简短
13 喜得孙子祝福语简短唯美
14 节日祝福语简短中秋暧昧
15 虎年贺卡和祝福语简短
16 社团迎新祝福语简短英语
17 鼠年同事祝福语简短创意
18 女士简短祝福语大全集