 สร้างอัลกอริทึมที่ค้นหาและแสดงสตริงย่อยทั่วไปที่ยาวที่สุดระหว่างข้อความสองสตริง
1. แยกสตริงทั้งสองออกเป็นอาร์เรย์ของอักขระ 2. เริ่มต้นตัวแปรสองตัวและอาร์เรย์สองมิติสำหรับความยาวของสตริงย่อยทั่วไปที่ยาวที่สุด 3. สำหรับอักขระแต่ละตัวในอาร์เรย์ ให้เปรียบเทียบกับอักขระจากดัชนีเดียวกันในสตริงอื่นเพื่อ ตรวจสอบการจับคู่ 4. หากตรงกัน ให้เพิ่ม 1 ให้กับตัวแปรความยาว และอัปเดตอาร์เรย์สองมิติ 5. หากตัวแปรความยาวมากกว่ารายการในอาร์เรย์สองมิติ ให้อัปเดตอาร์เรย์ด้วยตัวแปรใหม่ ค่าความยาว 6. หลังจากเปรียบเทียบอักขระทั้งหมดแล้ว ให้ส่งคืนค่าสูงสุดในอาร์เรย์สองมิติเป็นความยาวของสตริงย่อยทั่วไปที่ยาวที่สุด 7. เริ่มต้นสตริงว่างเพื่อจัดเก็บสตริงย่อยทั่วไปที่ยาวที่สุด 8. สำรวจผ่านสองมิติ อาร์เรย์เพื่อค้นหาดัชนีของค่าสูงสุด 9. สำหรับแต่ละดัชนี เริ่มต้นจากค่าสูงสุด เพิ่มอักขระที่ดัชนีนั้นในสองสตริงไปยังสตริงว่าง 10. หลังจากสำรวจดัชนีทั้งหมดแล้ว ให้ส่งคืนสตริงทั้งหมดเป็น สตริงย่อยทั่วไปที่ยาวที่สุด