Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

Practice #5

الدرس 13 من 13 في دورة Stack - سلسلة هياكل البيانات #1 على Coddy.

تم تصميم التحديات التالية لاستخدام المكدس (stack) فيها.

هيكل البيانات Stack (تخزين الأحرف) متوفر لك بالفعل — استخدمه!

challenge icon

التحدي

سهل

اكتب دالة isPalindrome تستقبل سلسلة نصية وتُعيد true إذا كانت السلسلة متناظرة (palindrome)، وإلا تُعيد false.

المتناظر (palindrome) هو كلمة أو عبارة تُقرأ من الخلف كما تُقرأ من الأمام.

استخدم الـ Stack المزود لحل هذه المشكلة!

جرّب بنفسك

#include <stdio.h>
#include <string.h>
#include "solution.h"

int main() {
    char s[1000];
    if (fgets(s, sizeof(s), stdin) == NULL) {
        s[0] = '\0';
    }
    s[strcspn(s, "\r\n")] = '\0';
    printf("%s\n", isPalindrome(s) ? "true" : "false");
    return 0;
}

جميع دروس Stack - سلسلة هياكل البيانات #1