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;
}
}
?>