问题的评论
-
12个评论
这个问题没有定义正确的解决方案如果没有连续顺序相同数量,像x = (5 5 2 1 1 5 3);应该是三个5,或两个5一5 ?如果这是一个编码的问题正确的解决方案应该是最后一次,对吗?
典型的DPCM编码消除了直流,因此从0开始,而不是1。11%的提高编码。
好问题。
大多数的解决方案具有独特万博 尤文图斯不工作在相同数量连续顺序。
在新的测试用例5,x =[1 2 2 1],测试套件的答案是(2 1 2 2)(两个1,两个2的)。我认为正确的答案是[1 1 2 2 1 1](1 1 2 2、1)。我猜我曲解了问题吗?
不。你是对的。测试用例5是错误的。
我的错误。很抱歉。顺便说一下,这些评论非常有用的添加(修复)糟糕的测试用例。谢谢你花时间置评。
测试用例5的答案是错的。正确的答案是[2 1 2 2]。改变测试用例5的答案
测试用例5的答案是错的
澄清一下:测试用例5不是错的。
哇,最后测试用例是如此有趣!
这只花了我几分钟,直到我看到案例5哈哈!乐趣和不可思议
解决方案的评论
-
1评论
是的!
-
1评论
函数y = CountSeq (x)
避署= [];
问= [];
避署=[避署x (1)];
问= 1 (20);
L =长度(x);
k = 1;
因为我= 2:L
如果x (i) = = x(张)
问(k) =问(k) + 1;
其他的
避署=[避署x (i)];
k = k + 1;
结束
结束
L1 =长度(避署);
y = 0 (1、2 * L1);
i = 1: L1
y(2张*)=问(我);
y (2 * i) =避署(我);
结束
结束
-
2的评论
-
4评论
聪明!
不使用[1 2 2 1]为例。
谢谢你的额外的测试问题!
测试用例5的答案是错的。正确的答案是[2 1 2 2]。改变测试用例5的答案
我需要第三测试用例的代码部分。
谁能帮助
-
2的评论
不工作如果数字有两个数字,例如:如果x = [1 5 8 9 15 14 8 15]
是的,它只适用于1到9,但这就是指定的问题。这是一个很好的解决方案。