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