שאלות בנושא מחרוזות, פתרונות בשפת C#.שאלה ראשונה:כ...
שאלות בנושא מחרוזות, פתרונות בשפת C#.
שאלה ראשונה:
כתבו פעולה המקבלת מחרוזת ובודקת האם היא פלינדרום: אם צורתה מימין למשאל ומשמאל לימין זהה. למשל aba, או 1221.
שאלה שנייה:
כתבו פעולה המקבלת שתי מחרוזות ובודקת האם המחרוזת השנייה היא היפוך מדויק של המחרוזת הראשונה.
למשל:
מחרוזת ראשונה: abc
מחרוזת שנייה: cba
עבורן הפעולה תחזיר אמת, אחרת שקר.
שאלה שלישית:
כתבו פעולה המקבלת מחרוזת ובודקת איזה תו הוא השכיח ביותר. כמו כן הפעולה מחזירה תו זה. ידוע כי התווים האפשריים הם a,b,c,d בלבד.
פתרון שאלה ראשונה:
public static bool palindrom(string text)
{
for(int i=0; i<text.Length/2;i++)
{
int s = i;
int e = text.Length-1-s;
if( text[s] != text[e] )
return false;
}
return true;
}