leetcode刷题

leetcode如今不能够看他人的优异答案了吗?也不能挑选言语了吗?我问问返来更新

媒介: 挑选难度 简朴 -> 难 依据序号递次

  1. 给定一个整数数组 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;
};
  1. 给出一个 32 位的有标记整数,你需要将这个整数中每位上的数字举行反转。

示例 1:

输入: 123 输出: 321

示例 2:

输入: -123 输出: -321

示例 3:

输入: 120 输出: 21 注重:

假定我们的环境只能存储得下 32 位的有标记整数,则其数值局限为 [−231, 231 −
1]。请依据这个假定,假如反转后整数溢出那末就返回 0。

    原文作者:绿绿
    原文地址: https://segmentfault.com/a/1190000019110640
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞