Practice #5
Coddy'nin Stack - Veri Yapıları Serisi #1 kursunda ders 13 / 13.
Sıradaki zorluklar, içlerinde yığın (stack) kullanacak şekilde tasarlanmıştır.
Stack veri yapısı (karakterleri depolayan) sizin için zaten sağlanmıştır — onu kullanın!
Görev
KolayBir dize alan ve dize bir palindrom ise true, aksi takdirde false döndüren bir isPalindrome fonksiyonu yazın.
Palindrom, tersten okunuşu da düzden okunuşuyla aynı olan bir kelime veya ifadedir.
Bu problemi çözmek için sağlanan Stack yapısını kullanın!
Kendin dene
#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;
}