javascript - 给定一个两位数的整数 n。返回其数字的总和。示例 对于 n = 29,输出应为 addTwoDigits(n) = 11

标签 javascript arrays

更多信息:

输入/输出详细信息:

[时间限制] 4000ms (js)

[输入] 整数 n

两位正整数。

约束: 10≤n≤99。

[输出]整数

输入数字的第一位和第二位数字之和。

下面是我的尝试

function addTwoDigits(n) {

var num = n;
var n = num.toString();
var sum = n[0] + n[1];
return sum;
}

var userInput= prompt('enter a number');

if (userInput>= 10 && userInput<=99) {

return addTwoDigits(userInput);

} 

console.log(addTwoDigits(n));

最佳答案

function addTwoDigits (input){

    var numString = input.toString()
    var numArray = numString.split('')
    var digitOne = []
    var digitTwo = []


    for (var i = 0; i < numArray.length; i++){
      digitOne.push(numArray[0])
      digitTwo.push(numArray[1])
    }
    for (var i = 0; i < digitOne.length; i++){
      digitOne.pop()
    }
    for (var i = 0; i < digitTwo.length; i++){
      digitTwo.pop()
    }

    var numOne = parseInt(digitOne)
    var numTwo = parseInt(digitTwo)
    var sum = numOne + numTwo
    return sum;
}

关于javascript - 给定一个两位数的整数 n。返回其数字的总和。示例 对于 n = 29,输出应为 addTwoDigits(n) = 11,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41627634/

相关文章:

javascript - 变量不会在全局上下文中注册,为什么?

javascript - 在游戏的 Javascript 代码中使用的 PHP 变量

javascript - 从 html 调用 javascript 脚本

c - 如何在C中创建一个二维数组?

arrays - VBA 比较两个二维数组(行),VBA 抛出 "Type mismatch",声明正常

javascript - 从输入中删除最后一个字符时 Div 不会刷新

javascript - jquery ajax post 中的 While 循环

Javascript 数组的最大值并找到它在哪里?

Java - 无法让它工作

arrays - 已排序矩阵中的第 K 个最小元素