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

ספירת חוליות ברשימה

קל Java

המשימה

כתוב פעולה שמקבלת רשימה מקושרת של מספרים שלמים ומחזירה כמה חוליות יש בה.

דוגמאות:
  [4,7,1]  →  3
  []       →  0

הנחיות:
• התחל מ-getFirst והתקדם עם getNext עד null.
• אל תשנה את הרשימה.

ממשק מבני הנתונים כבר מצורף למשימה — אין צורך לממש את Node או List.

```ds:list
{"title":"הרשימה שבדוגמה — שלוש חוליות","items":["1","7","4"]}
```

קוד הפתיחה

public class Main {

    public static int count(List<Integer> lst) {
        // כתוב את הפתרון כאן
        return 0;
    }

    public static void main(String[] args) {
        List<Integer> lst = new List<Integer>();
        lst.insert(null, 1);          // [1]
        Node<Integer> p = lst.getFirst();
        p = lst.insert(p, 7);         // [1,7]
        lst.insert(p, 4);             // [1,7,4]

        System.out.println(lst);      // [1,7,4]
        System.out.println(count(lst));                    // 3
        System.out.println(count(new List<Integer>()));    // 0
    }
}

כדי לכתוב, להריץ ולקבל משוב — התחבר עם חשבון Google. לוקח שנייה.

התרגיל הבא הערך הגדול ברשימה
המשוב נוצר על ידי AI ועשוי לטעות. אם אתה חושב שהפתרון שלך נכון — כנראה שאתה צודק. הציון כאן הוא לתרגול בלבד ואינו מדווח לאיש.
אל תכתוב בקוד פרטים אישיים כמו שם מלא, טלפון או כתובת. הקוד נשלח לשירות בדיקה חיצוני.