สมมติว่าเรามีสตริง s เราต้องหา substring ที่ nice ที่สุดและยาวที่สุด สตริง s จะเป็น nice เมื่อสำหรับทุกตัวอักษรใน s ตัวอักษรนั้นปรากฏทั้งพิมพ์ใหญ่และพิมพ์เล็ก ถ้ามีหลายอัน ให้คืน substring ที่ปรากฏก่อนสุด เช่น s = ZbybBbz ผลลัพธ์คือ bBb เพราะมีทั้ง b และ B ขั้นตอนการแก้ปัญหา cur_max = -1, res = ว