setName('day') ->setDescription('Run day'); } #[\Override] protected function execute(InputInterface $input, OutputInterface $output): int { $results = $this->getSolutions(); // Output all the results. if (in_array($this->part, [0, 1], true)) { $output->writeln('Part 1'); $output->writeln(sprintf(' Example: %s', $results['part1Example'])); $output->writeln(sprintf(' Result: %s', $results['part1'])); } if ($this->part === 0) { $output->writeln(str_repeat('-', strlen($this->title))); } if (in_array($this->part, [0, 2], true)) { $output->writeln('Part 2'); $output->writeln(sprintf(' Example: %s', $results['part2Example'])); $output->writeln(sprintf(' Result: %s', $results['part2'])); } return Command::SUCCESS; } }