【发布时间】:2015-05-22 17:23:30
【问题描述】:
如果你有以下数组
a = [1 1 3 4 4 1 1 4 4 4];
我想得到这个结果
b = [1 3 4 1 4];
c = [2 1 2 2 3];
b 是一个数组,具有来自 a 的唯一相邻值,
c是一个计算重复次数的数组
有没有办法在没有循环的情况下做到这一点?
【问题讨论】:
-
您要求的是run length encoding。这已经在 StackOverflow 上被问死了。我链接到的一个是更受欢迎的帖子之一。如果您查看 Mohsen 的答案,只需将
numCode等同于您的输入数组。 -
是的,Mohsen 的代码也能正常工作