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

מערך מונים

בינוני Java

המשימה

נתון מערך של מספרים שלמים בטווח 0 עד 9.

כתוב פעולה שמדפיסה עבור כל ערך שמופיע במערך שורה בפורמט:
  ערך:כמות

השורות בסדר עולה של הערך. ערך שאינו מופיע כלל — אינו מודפס.

דוגמה עבור [3, 1, 3, 7, 1, 3]:
  1:2
  3:3
  7:1

הנחיות:
• בנה מערך מונים בגודל 10. האינדקס הוא הערך, והתוכן הוא הכמות.
  זה הרעיון המרכזי כאן: להשתמש בערך כאינדקס.
• מעבר אחד לספירה, מעבר אחד להדפסה. אין צורך בלולאה מקוננת.
• ההדפסה בסדר עולה מתקבלת מעצמה כשעוברים על מערך המונים מ-0 ל-9.

```ds:array
{"title":"הקלט","items":["3","1","3","7","1","3"]}
```

```ds:table
{"title":"מערך המונים שנבנה","rows":[["אינדקס","0","1","2","3","4","5","6","7","8","9"],["מונה","0","2","0","3","0","0","0","1","0","0"]]}
```

קוד הפתיחה

public class Main {

    public static void frequencies(int[] arr) {
        // כתוב את הפתרון כאן
    }

    public static void main(String[] args) {
        frequencies(new int[]{3, 1, 3, 7, 1, 3});   // 1:2  3:3  7:1
        System.out.println("---");
        frequencies(new int[]{0, 0, 0});            // 0:3
        System.out.println("---");
        frequencies(new int[]{});                   // כלום
    }
}

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

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