美文网首页
【竞赛题】6296. 交替数字和

【竞赛题】6296. 交替数字和

作者: 程序员小2 | 来源:发表于2023-01-21 10:54 被阅读0次

题目

给你一个正整数 n 。n 中的每一位数字都会按下述规则分配一个符号:

最高有效位 上的数字分配到 正 号。
剩余每位上数字的符号都与其相邻数字相反。
返回所有数字及其对应符号的和。

示例 1:

输入:n = 521
输出:4
解释:(+5) + (-2) + (+1) = 4
示例 2:

输入:n = 111
输出:1
解释:(+1) + (-1) + (+1) = 1
示例 3:

输入:n = 886996
输出:0
解释:(+8) + (-8) + (+6) + (-9) + (+9) + (-6) = 0

提示:

1 <= n <= 10^9

java代码:

class Solution {
    public int alternateDigitSum(int n) {
        List<Integer> list = new ArrayList<>();
        while(n>0) {
            list.add(n%10);
            n /=10;
        }
        
        int sum = 0;
        int flag = 1;
        for(int i=list.size()-1;i>=0;i--) {
            sum+=(flag*list.get(i));
            flag = -flag;
        }

        return sum;
    }
}

相关文章

  • 【竞赛题】6296. 交替数字和

    题目 给你一个正整数 n 。n 中的每一位数字都会按下述规则分配一个符号: 最高有效位 上的数字分配到 正 号。剩...

  • 线程交替打印数字

    线程交替打印数字是一道典型的面试题,主要考察对象锁的使用、锁状态、wait和notify的使用,下面记录一下我做这...

  • 2018年研究生数学建模优秀论文汇总

    018年全国研究生数学建模竞赛题目 2018年全国研究生数学建模竞赛题目:链接:https://pan.baidu...

  • 本周班务通知

    1.认真完成周末作业,以备上交与检查。 2.完成禁毒数字化平台里的“竞赛”,截止日期为12月20日。竞赛题目都是题...

  • 本周班务通知

    1.认真完成周末作业,以备上交与检查。 2.完成禁毒数字化平台里的“竞赛”,截止日期为12月20日。竞赛题目都是题...

  • 两个线程交替数字

  • 策略研究_入门系列_7

    【海通策略】交替上攻(荀玉根、李影) “TMT是数字新媒体产业,是电信、媒体和科技(Telecommunicati...

  • Vue的动画过渡

    动画过渡,官网教程。数字的增加修改 列表的交替动画

  • 竞赛题-6291. 数组元素和与数字和的绝对差

    题目: 给你一个正整数数组 nums 。 元素和 是 nums 中的所有元素相加求和。数字和 是 nums 中每一...

  • 摆动序列

    如果连续数字之间的差严格地在正数和负数之间交替,则数字序列称为摆动序列。第一个差(如果存在的话)可能是正数或负数。...

网友评论

      本文标题:【竞赛题】6296. 交替数字和

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