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