给定一个整数数组nums和一个整数目标,返回两个数字的索引,使它们相加为目标。您可以假设每个输入都只有一个解决方案,并且您不能两次使用相同的元素。您可以按任何顺序返回答案。

示例1:

输入:nums = [2,7,11,15], target = 9

输出:[0,1]

因为nums[0] + nums[1] == 9,我们返回[0, 1]。

示例2:

输入:nums = [3,2,4],目标= 6

输出:[1,2]

示例3:

输入:nums = [3,3],目标= 6

输出:[0,1]

约束:

  • 2 <= nums.length <= 103

  • -109 <= nums[i] <= 109

  • -109 <= target <= 109

只有一个有效答案存在。

倒整数:

给定一个有符号的32位整数x,返回其数字反转的x。如果反转x导致值超出有符号的32位整数范围[-231, 231 - 1],则返回0。假设环境不允许您存储64位整数(有符号或无符号)。

示例1:

输入:x = 123

输出:321