更多信息:
输入/输出详细信息:
[时间限制] 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/