Maximum Twin Sum of a Linked List LeetCode solution in Python
1# Runtime: 2246 ms (Top 8.54%) | Memory: 54.1 MB (Top 58.68%)2class Solution:3def pairSum(self, head: Optional[ListNode]) -> int:4nums = []5curr = head6while curr:7nums.append(curr.val)8curr = curr.next910N = len(nums)11res = 012for i in range(N // 2):13res = max(res, nums[i] + nums[N - i - 1])14return res