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