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

נתונות ההגדרות הבאות: "פָּלִינְדְרוֹם" הוא כל רצף תווים שקריאתו מימין לשמאל ומשמאל לימין היא זהה. דוגמאות לפלינדרום: ABCCBA, 12A21, a0XX0a. "פלינדרום גדולים" הוא פלינדרום המורכב רק מאותיות A..Z (שאר התווים לא משנה), לדוגמה: fA%B##rkC1^BAdd הוא פלינדרום גדולים.

סעיף א

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

public static boolean isCapitalPalindrome(String s)

סעיף ב

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

public static String longestCapitalPalindrome(String[] arr)

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

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

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

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