【发布时间】:2022-06-28 02:24:34
【问题描述】:
我想实现一个函数来检查一个给定的数字是否包含少于两个不同的数字,称为 duodigits
例如:
12 , 110 , -33333 : 都是双位数字,因为它们不超过两个不同的数字 102 : is not a duodigit since his digits ; 1和0、2是三个不同的数字
我怎样才能实现一个方法,它可以迭代并检查它是否是一个 duodgits 并返回 true 或 false 作为结果
【问题讨论】:
-
创建一个
Set,其元素是数字中的所有数字。然后得到集合的大小。 -
new Set(Math.abs(num).toString().split("")).length > 2 -
@2pichar A
Set没有length。你的意思是size。 -
@2pichar,注意你不需要
split,因为JS已经将字符串视为字符数组^_^
标签: javascript