大家好!
在12月1日的第一篇文章,而不是巧合,因为今年我加入了Code 2022年度挑战赛的出现,并由@EricWastl创建(您可以在Twitter上找到他)。
我在PHP中代码,所以让我与您分享我的代码,如果您想使用相同的语言来做,让我知道您的反射^^
让我们走吧,我希望我能找到能够完成这一挑战的动力,直到25日!
!登录后获取第一个kata:https://adventofcode.com/2022/day/1
<?php
$input = file_get_contents('inputs/day01');
$lines= explode("
", $input);
// Part 1
$sum = array_reduce($lines, function($carry, $item) {
if (empty($item)) {
$carry[] = 0;
} else {
$carry[count($carry)-1] += $item;
}
return $carry;
}, [0]);
// Get the max :
// var_dump(max($sum));
// Part 2
function getThreeElvesCalories($input){
$sortSum = rsort($input);
$array= [];
for($i=0; $i<3; $i++){
$array[] = $input[$i];
}
return array_sum($array);
}
print_r(getThreeElvesCalories($sum));