אתם מתרגלים שאלה מתוך מה"ט אלגוריתמיקה ותכנות — הנדסאי תוכנהמבחן 2023 · אביב מועד א · שאלה 9כל שאלות המבחן ←
תכנות בסיסימחרוזות

"פלינדרום רגיל" הוא כל רצף תווים שקריאתו מימין לשמאל ומשמאל לימין היא זהה (למשל ABCCBA, 12A21, a0X%11%X0a). "פלינדרום אותיות" הוא מחרוזת שכוללת אותיות גדולות וקטנות ותווים אחרים, וכך אם נתעלם מתווים שאינם אותיות נקבל "פלינדרום רגיל" (למשל f12d4A%B##C1^BAd?f01, ABCCBA, AbbCbbA).

סעיף א

כתבו פעולה המקבלת מחרוזת ומחזירה ערך true, אם המחרוזת היא "פלינדרום רגיל", ולא – הפעולה תחזיר false.

public static boolean isPalindrome(String s)

סעיף ב

כתבו פעולה המקבלת מחרוזת ומחזירה ערך true, אם המחרוזת היא "פלינדרום אותיות", ולא – הפעולה תחזיר false.

public static boolean isLettersPalindrome(String s)

סעיף ג

כתבו פעולה המקבלת מערך מחרוזות ומחזירה מערך חדש הכולל רק מחרוזות שהן "פלינדרום אותיות".

public static String[] onlyLettersPalindromes(String[] arr)

שאלות ותגובות על השאלה

🎓 לא הבנתם משהו? קבלו הסבר נוסף ממרצה לתכנות

שאלו כאן — ותקבלו מענה מוסמך.

🎓 מרצה לתכנות עונה כאן — תקבלו מענה מקצועי