03. Courses | Associative Arrays | PHP
Нещо не успявам да намерия къде точно се получава проблема. Виждам че и други хора са взели точно 20/100 на тая задача. Пълня масивите, сортирам, но нещо изпускам някъде явно. Оценявам ако някой сподели на PHP, C# или JS как я е решил и къде са тея 20 точки.
<?php
$sofuniCourses = [];
$input = "";
while (true) {
  $input = readline();
  if ($input == "end") { break; }
  $inputArr = explode(" : ", $input);
  $courseName = $inputArr[0];
  $studentName = $inputArr[1];
  if (!key_exists($courseName, $sofuniCourses)) {
    $sofuniCourses[$courseName] = [];
  }
  $sofuniCourses[$courseName][] = $studentName;
}
arsort($sofuniCourses);
foreach ($sofuniCourses as $courses => $course) {
  echo $courses . ": " . count($course) . PHP_EOL;
  asort($course);
  foreach ($course as $student) {
    echo "-- " . $student . PHP_EOL;
  }
}
?>