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

Repeated Subsequence

الدرس 14 من 15 في دورة تحديات الاستدعاء الذاتي - أتقن التفكير العودي على Coddy.

challenge icon

التحدي

صعب

اكتب دالة باسم repeatedSubseq تستقبل سلسلة نصية s وتعيد تسلسلاً فرعياً متكرراً من  s إذا كان موجوداً، وإلا تعيد سلسلة نصية فارغة.

يجب أن يتكون التسلسل الفرعي المتكرر من حرفين أو أكثر.

على سبيل المثال،

  • repeatedSubseq("XYBAXB")  ->  "XB" (XBXB)
  • repeatedSubseq("BANAN")  ->  "AN" (ANAN)
  • repeatedSubseq("XYZX")  ->  "" (لا يوجد)
  • repeatedSubseq("XYXYX")  ->  "XYX"

تأكد من إعادة أطول تسلسل فرعي متكرر!

جرّب بنفسك

#include <string.h>

char* repeatedSubseq(char* s) {
    // اكتب الكود هنا
}

جميع دروس تحديات الاستدعاء الذاتي - أتقن التفكير العودي