美文网首页
整数计算各位之积-各位之和

整数计算各位之积-各位之和

作者: 段段小胖砸 | 来源:发表于2021-06-24 15:02 被阅读0次
image.png

思路,整数转换为字符串再转化为char数组
方案一:暴力破解
数据结构:字符数组
算法思维:遍历

String str = n + "";
        char[] chars = str.toCharArray();
        int sum = 0;
        int mul = 1;
        for (char c : chars) {
            int i = Integer.parseInt(String.valueOf(c));
            sum += i;
            mul *= i;
        }
        return mul - sum;

方案二:数学思维解法
数据结构:int
算法思维:数学思维:取模、累加、累乘

        int sum = 0;
        int mul = 1;
        while (n != 0) {
            sum += n % 10;
            mul *= n % 10;
            n /= 10;
        }
        return mul - sum;

相关文章

  • 整数计算各位之积-各位之和

    思路,整数转换为字符串再转化为char数组方案一:暴力破解数据结构:字符数组算法思维:遍历 方案二:数学思维解法数...

  • LeetCode 整数的各位积和之差

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

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

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

  • 2019-03-07 python练习三:计算整数各位数字之和

    python练习三:计算整数各位数字之和 描述 输入一个正整数,计算其各个位的数字之和 输入 输入一个正整数 输出...

  • C#顺序结构练习三

    9、编程:输入一个三位整数x(999=>x>=100),将其分解出百位、十位、个位,并求出各位之和以及各位之积 1...

  • 如何计算一个非负整数的各个位上数字之和?

    1. 题目 如何计算一个非负整数的各个位上数字之和? 例如:100,各位上数字和 = 1 + 0 + 0 = 13...

  • PAT乙级1002-Python

    1002 写出这个数 (20 分) 注意:代码满分通过 读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的...

  • 1268

    1268: 求整数的位数以及各位数之和 Time Limit: 1 SecMemory Limit: 128 MB...

  • 2019-03-30待解决

    两整数之和不使用运算符 + 和 - ​​​​​​​,计算两整数 ​​​​​​​a 、b ​​​​​​​之和。 示例...

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

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

网友评论

      本文标题:整数计算各位之积-各位之和

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