问题评论
-
12条评论
如果相同的数字不连续顺序,则该问题不能定义正确的解决方案,例如x = [5 5 2 1 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,两个2,一个1)。我想我正在误解这个问题吗?
不,你是对的。测试案例5是错误的。
我的错误大家。对于那个很抱歉。顺便说一句,这些评论对于添加(和修复)不良测试用例非常有帮助。感谢您抽出宝贵的时间发表评论。
测试案例5答案是错误的。正确的答案是[2 1 2 2]。更改测试案例5答案
测试案例5答案是错误的
只是为了澄清:测试案例5没有错。
哇,最后的测试案例太有趣了!
这只花了几分钟,直到我看到案5壳哈哈!乐趣和心灵
解决方案评论
-
1条评论
是的!
-
1条评论
功能y = countseq(x)
ele = [];
cnt = [];
ele = [Ele x(1)];
cnt =一个(1,20);
l =长度(x);
k = 1;
对于i = 2:l
如果x(i)== x(i-1)
cnt(k)= cnt(k)+1;
别的
ele = [Ele x(i)];
k = k+1;
结尾
结尾
L1 =长度(Ele);
y =零(1,2*l1);
对于i = 1:l1
y(2*i-1)= cnt(i);
y(2*i)= ele(i);
结尾
结尾
-
2条评论
-
4条评论
聪明的 !
例如,不适用于[1 2 2 1]。
感谢您的其他测试问题!
测试案例5答案是错误的。正确的答案是[2 1 2 2]。更改测试案例5答案
我需要第三测试案例的代码部分。
任何人都可以帮忙吗?
-
2条评论
如果数字有2位数字,则不起作用,例如:如果x = [1 5 8 9 15 14 8 15]
是的,它仅适用于1到9,但这是问题所指定的。这是一个很好的解决方案。
-
1条评论
万博 尤文图斯像这样的解决方案对我来说比Regexp表达式更优雅。尽管使用“ ANS”会稍微缩短它,但谁会在严重的代码中做到这一点?