【发布时间】:2021-10-05 15:25:54
【问题描述】:
我想尝试制作自己的功能。 我想按升序对字符数组进行排序,并将每个字符的出现次数作为一个紧凑数字返回。
例子:
function numberRepresentation(arr) {
// arr is an array
// return a number
/*
ex. arr=[b,a,a,a,c,b,a]
after sorting array will look like arr=[a,a,a,a,b,b,c]
occurrence of characters -> a = 4, b = 2, c = 1
so output will be 421
*/
}
我该怎么做?
【问题讨论】:
-
欢迎来到 StackOverflow,您能否向我们展示您迄今为止所做的尝试以及您遇到问题的哪一部分?查看help center,了解如何提出好问题
-
为什么是 421 而不是 241?是因为
a < b < c还是因为count(a) > count(b) > count(c)?换句话说,[a,b,b]需要哪个输出? -
如果 arr = [a,b,b],输出应该是 12
标签: javascript arrays sorting data-representation