classSolution: deftwoSum(self, nums: List[int], target: int) -> List[int]: num_to_index = dict([(num, i) for i, num inenumerate(nums)]) for i, num inenumerate(nums): expected_num_index = num_to_index.get(target-num) if expected_num_index and expected_num_index > i: return [i, expected_num_index] return []