ภาพรวมปัญหา มีอาร์เรย์และค่า sum ที่กำหนด หา Subarray ที่มีผลรวม ≤ sum ที่กำหนด และผลรวมมากที่สุด ตัวอย่าง: [3,5,1,8,2,9], sum=25 → Output: 25 (subarray {5,1,8,2,9}) อัลกอริทึม (Sliding Window) sum = arr[0], overallMax = 0, start = 0 for i = 1 ถึง n-1: ถ้า sum ≤ maxSum: overallMax = max(over