day_1
day_10
day_11
day_12
day_14
day_15
day_2
day_3
day_4
day_5
day_6
day_7
day_8
part_1.php
part_2.php
day_9
.gitignore
README.md
add.sh
15 lines
399 B
PHP
15 lines
399 B
PHP
<?php
|
|
|
|
$output = array_map(static function ($line) {
|
|
return explode('|', $line)[1];
|
|
}, explode("\n", file_get_contents('./input.txt')));
|
|
|
|
echo array_reduce($output, static function($carry, $item) {
|
|
$count = 0;
|
|
$items = explode(' ', $item);
|
|
foreach ($items as $item) {
|
|
$count += in_array(strlen($item), [2, 4, 3, 7]) ? 1 : 0;
|
|
}
|
|
$carry += $count;
|
|
return $carry;
|
|
}); |