leetcode如今不能够看他人的优异答案了吗?也不能挑选言语了吗?我问问返来更新
媒介: 挑选难度 简朴 -> 难 依据序号递次
- 给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。
你能够假定每种输入只会对应一个答案。然则,你不能反复应用这个数组中一样的元素。
示例: 给定 nums = [2, 7, 11, 15], target = 9 由于 nums[0] + nums[1] = 2 + 7 = 9 所以返回 [0, 1]
var twoSum = function(nums, target) {
var answer = [];
for(var i=0;i<nums.length;i++){
var res = target - nums[i];
if (nums.indexOf(res) != -1 && nums.indexOf(res)!=i){
answer.push(i,nums.indexOf(res));
break;
}
}
return answer;
};
- 给出一个 32 位的有标记整数,你需要将这个整数中每位上的数字举行反转。
示例 1:
输入: 123 输出: 321
示例 2:
输入: -123 输出: -321
示例 3:
输入: 120 输出: 21 注重:
假定我们的环境只能存储得下 32 位的有标记整数,则其数值局限为 [−231, 231 −
1]。请依据这个假定,假如反转后整数溢出那末就返回 0。