המשימה
כתוב פעולה שמקבלת רשימה מקושרת של מספרים שלמים ומחזירה את הערך הגדול ביותר בה.
אם הרשימה ריקה — החזר 0.
דוגמאות:
[4,9,1] → 9
[-5,-2,-9] → -2
[] → 0
הנחיות:
• אתחל את המקסימום לערך של החוליה הראשונה, לא לאפס.
ממשק מבני הנתונים כבר מצורף למשימה.
```ds:list
{"title":"המקסימום כאן 9","items":["4","9","1"]}
```
```ds:list
{"title":"והמקרה שמפיל אתחול לאפס — המקסימום כאן -2","items":["-5","-2","-9"]}
```
קוד הפתיחה
using System;
class Program {
static int MaxValue(List<int> lst) {
// כתוב את הפתרון כאן
return 0;
}
static void Main() {
List<int> a = new List<int>();
a.Insert(null, 1);
a.Insert(null, 9);
a.Insert(null, 4);
Console.WriteLine(a); // [4,9,1]
Console.WriteLine(MaxValue(a)); // 9
List<int> b = new List<int>();
b.Insert(null, -9);
b.Insert(null, -2);
b.Insert(null, -5);
Console.WriteLine(MaxValue(b)); // -2
Console.WriteLine(MaxValue(new List<int>())); // 0
}
}
כדי לכתוב, להריץ ולקבל משוב — התחבר עם חשבון Google. לוקח שנייה.
המשוב נוצר על ידי AI ועשוי לטעות. אם אתה חושב שהפתרון שלך נכון —
כנראה שאתה צודק. הציון כאן הוא לתרגול בלבד ואינו מדווח לאיש.
אל תכתוב בקוד פרטים אישיים כמו שם מלא, טלפון או כתובת. הקוד נשלח לשירות
בדיקה חיצוני.