Repeated Subsequence
الدرس 14 من 15 في دورة تحديات الاستدعاء الذاتي - أتقن التفكير العودي على Coddy.
التحدي
صعباكتب دالة باسم repeatedSubseq تستقبل سلسلة نصية s وتعيد تسلسلاً فرعياً متكرراً من s إذا كان موجوداً، وإلا تعيد سلسلة نصية فارغة.
يجب أن يتكون التسلسل الفرعي المتكرر من حرفين أو أكثر.
على سبيل المثال،
repeatedSubseq("XYBAXB")->"XB"(XBXB)repeatedSubseq("BANAN")->"AN"(ANAN)repeatedSubseq("XYZX")->""(لا يوجد)repeatedSubseq("XYXYX")->"XYX"
تأكد من إعادة أطول تسلسل فرعي متكرر!
جرّب بنفسك
#include <string.h>
char* repeatedSubseq(char* s) {
// اكتب الكود هنا
}