【发布时间】:2020-04-21 22:34:35
【问题描述】:
我已经尝试了以下解决方案,但我不明白为什么我没有得到正确的结果,感谢任何帮助。非常感谢。
function binaryArrayToNumber($arr) {
$sumarr = [];
for($i=count($arr);$i>0 ;$i--){
$power= pow(2,($i-1));
$sumarr[]=$power*$arr[$i-1];
}
return array_sum($sumarr);
}
示例答案是 测试: [1, 1, 1, 1] ==> 15 测试:[1, 0, 1, 1] ==> 11
【问题讨论】:
-
return bindec(implode($arr));?还是您的意思是出于某种原因您想“手动”实现它? -
这是什么kata挑战还是什么?
-
这是一个 Kata 挑战
-
没有对此副本投赞成票:stackoverflow.com/questions/41760989/…