המשימה
כתוב פעולה שמקבלת רשימה מקושרת של מספרים שלמים ומחזירה את הערך הגדול ביותר בה.
אם הרשימה ריקה — החזר 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"]}
```
קוד הפתיחה
public class Main {
public static int maxValue(List<Integer> lst) {
// כתוב את הפתרון כאן
return 0;
}
public static void main(String[] args) {
List<Integer> a = new List<Integer>();
a.insert(null, 1);
a.insert(null, 9);
a.insert(null, 4);
System.out.println(a); // [4,9,1]
System.out.println(maxValue(a)); // 9
List<Integer> b = new List<Integer>();
b.insert(null, -9);
b.insert(null, -2);
b.insert(null, -5);
System.out.println(maxValue(b)); // -2
System.out.println(maxValue(new List<Integer>())); // 0
}
}
כדי לכתוב, להריץ ולקבל משוב — התחבר עם חשבון Google. לוקח שנייה.
המשוב נוצר על ידי AI ועשוי לטעות. אם אתה חושב שהפתרון שלך נכון —
כנראה שאתה צודק. הציון כאן הוא לתרגול בלבד ואינו מדווח לאיש.
אל תכתוב בקוד פרטים אישיים כמו שם מלא, טלפון או כתובת. הקוד נשלח לשירות
בדיקה חיצוני.