美文网首页
js测试题

js测试题

作者: 转身那一眼红颜 | 来源:发表于2018-02-11 22:33 被阅读0次

给定一个整数字符串,找出和为特定数字的两个数。
两数和(twoSum)这个函数应该返回和为目标值的两个数字的下标。
可以假设每个输入都会只有一种答案,并且同样的元素不能被重用。

示例:
给定 nums = [2, 7, 11, 15], target = 9,
因为 nums[0] + nums[1] = 2 + 7 = 9,
返回 [0, 1].
var twoSum = function (nums, target) {
    var x = [];
    for (var i = 0; i < nums.length; i++) {
        for (var j = 1; j < nums.length; j++) {
            if (i != j && nums[i] + nums[j] === target) {
                x.push(i);
                x.push(j);
                return x;
            }

        }
    }
}
console.log(twoSum([2, 7, 11, 15],9))
var twoSum = function (nums, target) {
    var ans = []; var map = []; for (var i = 0; i < nums.length; i++) {
        if (map[target - nums[i]] !== undefined) {
            ans[0] = parseInt(map[target - nums[i]]);
            ans[1] = i;
            return ans;
        }
        map[nums[i]] = i;
    }
}
console.log(twoSum([2, 7, 11, 15], 9))

相关文章

  • js测试题

    给定一个整数字符串,找出和为特定数字的两个数。两数和(twoSum)这个函数应该返回和为目标值的两个数字的下标。可...

  • JS中关于if(xx)和 a==b的判断

    一、JS中关于if(xxx)的判断: js是如何处理的?我们先来看几道测试题 以上题目代码的输出结果为: 题目1的...

  • 7-20js 测试题

    1.如何正确的定义变量 2.下边哪一项会弹 1? A:if('2' < '15') {alert(1)}; ...

  • js数据类型转换

    if的判断 if(xxx){} js 是如何处理的?做几道测试题看一看 题目 解密 对于括号里的表达式,会被强制转...

  • 面试中常见JS开发测试题

    在前端很少有机会接触到算法,大多都交互性的操作,然而从各大公司面试来看,算法依旧是考察的一方面。下面这篇文章就给大...

  • 编程题之原生JS实现对话框

    这是某公司2017前端实习招聘的一道编程测试题——用JS实现一个对话框,水平垂直居中,有半透明遮罩层效果。自己研究...

  • 测试

    测试题

  • 测试

    测试题

  • 编程题之原生JS实现下拉菜单

    这是某公司2017前端实习招聘的一道编程测试题——用JS实现一个下拉菜单。自己研究了一番,实现了题目要求的效果。 ...

  • Articulate Storyline教程(四):创建测试(一

    测试题类幻灯片共有五种:等级测试类幻灯片、调查测试题类幻灯片、自由形态测试题类幻灯片、题库集类幻灯片、测试结果类幻...

网友评论

      本文标题:js测试题

      本文链接:https://www.haomeiwen.com/subject/mviltftx.html