תרגול מדעי המחשב

הערך הגדול ברשימה

בינוני Java

המשימה

כתוב פעולה שמקבלת רשימה מקושרת של מספרים שלמים ומחזירה את הערך הגדול ביותר בה.
אם הרשימה ריקה — החזר 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 ועשוי לטעות. אם אתה חושב שהפתרון שלך נכון — כנראה שאתה צודק. הציון כאן הוא לתרגול בלבד ואינו מדווח לאיש.
אל תכתוב בקוד פרטים אישיים כמו שם מלא, טלפון או כתובת. הקוד נשלח לשירות בדיקה חיצוני.