Practice #5
الدرس 13 من 13 في دورة Stack - سلسلة هياكل البيانات #1 على Coddy.
تم تصميم التحديات التالية لاستخدام المكدس (stack) فيها.
هيكل البيانات Stack (تخزين الأحرف) متوفر لك بالفعل — استخدمه!
التحدي
سهلاكتب دالة 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;
}