【发布时间】:2015-12-05 13:56:11
【问题描述】:
给定两个哈希值hash1 和hash2,它们的大小可能不同,我需要将任何重复键的值相乘;不应考虑额外的键值对。
以下面的例子为例:
hash1 = { a: 2, b: 3, c: 4 }
hash2 = { a: 3, b: 4 }
常用键是:a 和:b(不应考虑:c)。我该怎么做才能只选择:a和:b并返回2 * 3(对于:a)和3 * 4(对于:b),即数组[6, 12]?
【问题讨论】:
-
两个哈希中的公共键在两个哈希中是否相同(相对)顺序?如果不是,则不清楚应该如何在预期的数组中对这些值进行排序。你怎么知道是
[6, 12]而不是[12, 6]? -
我仍然不确定输出应该是什么样子。