המשימה
שתי מחרוזות הן אנגרמה זו של זו אם הן מורכבות מאותן אותיות בדיוק,
כל אחת באותה כמות, בסדר אחר.
כתוב פעולה שמקבלת שתי מחרוזות של אותיות קטנות ומחזירה true אם הן
אנגרמה.
דוגמאות:
"listen", "silent" → true
"aab", "abb" → false
"abc", "abcd" → false
"", "" → true
הנחיות:
• אורך שונה — אפשר לפסול מיד.
• הדרך המקובלת: מערך מונים בגודל 26. סופרים את אותיות המחרוזת
הראשונה, מחסירים את אותיות השנייה, ובודקים שכל המונים אפס.
• שים לב שכמות חשובה: "aab" ו-"abb" מכילות את אותן אותיות אבל אינן
אנגרמה.
```ds:table
{"title":"דוגמאות","rows":[["א","ב","אנגרמה?"],["listen","silent","כן"],["aab","abb","לא"],["abc","abcd","לא"],["(ריקה)","(ריקה)","כן"]]}
```
קוד הפתיחה
public class Main {
public static boolean isAnagram(String a, String b) {
// כתוב את הפתרון כאן
return false;
}
public static void main(String[] args) {
System.out.println(isAnagram("listen", "silent")); // true
System.out.println(isAnagram("aab", "abb")); // false
System.out.println(isAnagram("abc", "abcd")); // false
System.out.println(isAnagram("", "")); // true
}
}
כדי לכתוב, להריץ ולקבל משוב — התחבר עם חשבון Google. לוקח שנייה.
המשוב נוצר על ידי AI ועשוי לטעות. אם אתה חושב שהפתרון שלך נכון —
כנראה שאתה צודק. הציון כאן הוא לתרגול בלבד ואינו מדווח לאיש.
אל תכתוב בקוד פרטים אישיים כמו שם מלא, טלפון או כתובת. הקוד נשלח לשירות
בדיקה חיצוני.