【发布时间】:2020-10-22 09:16:31
【问题描述】:
例如,我有一个Map[Integer,String] 喜欢
val map = Map(1 -> "a", 2 -> "b", 3 -> "c", 5 -> "d", 9 -> "e", 100 -> "z")
如果给定的键是 2,则预期会返回“b”。
如果给定的键是 50,那么“e”和“z”应该会返回。
如果给定的键为 0,则应返回“a”。
换句话说,如果键存在于Map 中,则应返回相应的值。否则应该返回最近的较小和较大键的值(如果没有其他键更小,则只返回最近的较大键的值,反之亦然)。
如何做到这一点?
【问题讨论】:
标签: scala dictionary