Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- $wordPairs = explode(" | ", readline());
- $wordsToSearchFor = explode(" | ", readline());
- $command = readline();
- $words = [];
- for ($i = 0; $i < count($wordPairs);$i++){
- list($word, $desc) = explode(": ", $wordPairs[$i]);
- $words[$word][] = $desc;
- }
- ksort($words);
- foreach ($words as $word => $desc) {
- if ($command === "List") {
- echo $word . " ";
- } else if ($command === "End") {
- if (in_array($word, $wordsToSearchFor)) {
- echo $word . PHP_EOL;
- usort($desc, function ($val1, $val2) use ($desc) {
- return strlen($val2) <=> strlen($val1);
- });
- foreach ($desc as $item) {
- echo " -$item" . PHP_EOL;
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment