1function twoSum(nums, target) {
2 nums.sort((a, b) => a - b);
3 let left = 0, right = nums.length - 1;
4 while (left < right) {
5 const sum = nums[left] + nums[right];
6 if (sum === target) return [left, right];
7 else if (sum < target) left++;
8 else right--;
9 }
10 return [];
11}