שאלות בנושא מחרוזות, פתרונות בשפת 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;
}