美文网首页
2022-02-27 整数积和之差js

2022-02-27 整数积和之差js

作者: 派大星星 | 来源:发表于2022-02-28 12:05 被阅读0次

给定一个数字 数字的每一个相乘积,然后数字每一个相加,用乘积的数减去加得的最终值。

代码如下:

let num = 4421;
//4*4*2*1 - 4+4+2+1 = 21
// 常规方法
let subtract = (num) => {
    //得到num 中的每一位数字
    //  通过转换为字符串,然后变成数组
    let arr = num.toString().split('')

    let mul = 1
    let sum = 0
    arr.forEach(item => {
        mul = mul * item
        sum = sum + Number(item)
    });
    return mul - sum
}
console.log(JSON.stringify(subtract(4421)), 'res')
//思路不变,引入新方法 eval()
let sub = (num) => {
    let arr = num.toString().split('')
    let mul = eval(arr.join('*'))
    let sum = eval(arr.join('+'))
    // console.log((arr.join('+')),'eval')
    // 4+4+2+1
    return mul - sum
}
console.log(JSON.stringify(sub(4421)), 'sub')

相关文章

  • 2022-02-27 整数积和之差js

    给定一个数字 数字的每一个相乘积,然后数字每一个相加,用乘积的数减去加得的最终值。 代码如下:

  • LeetCode 整数的各位积和之差

    给你一个整数 n,请你帮忙计算并返回该整数「各位数字之积」与「各位数字之和」的差。 示例 1: 示例 2: 提示:...

  • 整数的各位积和之差(力扣)

    解题思路 首先用j将n保护起来,不能使n被破坏数据; count是代表n的位数; 让j除以10,因为除到最后一位是...

  • LeetCode题解之整数的各位积和之差

    宝石与石头 题目描述 给你一个整数 n,请你帮忙计算并返回该整数「各位数字之积」与「各位数字之和」的差。 示例1 ...

  • 05-js运算符

    js的运算符 += : x += y --> x = x + y ; 在js里不区分整数和小数java里面in...

  • 第一天

    js 数据类型 Number,javascript不区分整数和浮点数;注意NAN(not a number)和In...

  • js取整数

    js中对小数进行取整 对多位小数进行四舍五入的方法: jquery的tofixed()保留两位小数

  • 整数反转 js

    这些只是我个人练习时的解法,希望大神指出错误或者需要优化的地方给出一个 32 位的有符号整数,你需要将这个整数中每...

  • 【转载】位运算

    重温整数 https://www.xp.cn/e/js/pro_js_operators_bitwise.html...

  • js入门之路------number类型

    number类型 一、js 中两个number类型的数相加(相减): 1、两个整数,例如: 2、一个整数和一个小数...

网友评论

      本文标题:2022-02-27 整数积和之差js

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