首页 > 其他分享 >66. 加一

66. 加一

时间:2024-01-19 09:55:07浏览次数:24  
标签:digits 加一 int list cnt 66 ans size

原题链接

class Solution {
    public int[] plusOne(int[] digits) {
        int n = digits.length;
        List<Integer> list = new ArrayList<>();
        int cnt = 0;
        for (int i = n - 1; i >= 0 ; i--) {
            if (i == n - 1) {
                digits[i]++;
            }
            list.add((digits[i] + cnt) % 10);
            cnt = (digits[i] + cnt) / 10;
        }
        if (cnt > 0 ) list.add(cnt);

        int[] ans =  new int[list.size()];
        for (int i = 0; i < list.size(); i++) {
            ans[i] = list.get(list.size() - 1 - i);
        }
        return ans;
    }
}

标签:digits,加一,int,list,cnt,66,ans,size
From: https://www.cnblogs.com/eiffelzero/p/17973993

相关文章

  • 一阶微分方程的常数变易法/洛谷P6613
    一阶微分方程的常数变易法(1)一阶齐次线性微分方程\[\begin{aligned}F'(x)&=P(x)F(x)\\\dfrac{1}{F(x)}\timesF'(x)&=P(x)\\(\lnF(x))'&=P(x)\\\lnF(x)&=\intP(x)\textdx+\lnC\\F(x)&=Ce^{\intP(x)\textdx}\\\end{ali......
  • CodeForces 1466H Finding satisfactory solutions
    洛谷传送门CF传送门考虑给定\(b\)如何构造\(a\)。拎出基环树的环部分,把这些点连同它们的边删掉(这个环一定在答案中)。递归做即可。考虑我们在\(a\)的环上连一些在\(\{b_{i,n}\}\)中排得比\(a_i\)前的\(i\toj\)。可以将问题转化为,若干个环,缩点后连一些边使得它成......
  • P6667 [清华集训2016] 如何优雅地求和
    P6667[清华集训2016]如何优雅地求和Problem给定最高次幂为\(x^{m}\)的多项式函数\(g(x)\)和整数\(n,q\),其中\(g\)以点值形式给出,即给定\(g(0),g(1),\dots,g(m)\)。求:\[\begin{aligned}Q(g,n,q)=\sum\limits_{k=0}^{n}g(k)\binom{n}{k}q^{k}(1-q)^{n-k......
  • CodeForces 1266F Almost Same Distance
    洛谷传送门CF传送门好厉害。特判\(k=1\)。首先经过观察,我们可以按照\(k\)的奇偶性讨论:\(k\)为偶数,有一个中心点挂了若干条长度为\(\frac{k}{2}\)的链。\(k\)为偶数,有两个中心点,两边挂了若干条长度为\(\frac{k}{2}\)的链;\(k\)为奇数,有一个中心点挂了若干条长度......
  • XL6601系列ACMP模拟比较器使用
    目录模拟比较器(ACMP)简介特性实现结构框图Demo官方解释功能说明正输入与负输入输出输出标志中断设置与操作模拟比较器(ACMP)实现一个简单的小功能,掉电检测,使用到了ACMP外设,认为学习东西后总得产出点什么,所以在此简单记录一下。简介特性模拟比较器模块(ACMP)提供一个用于比较两......
  • oracle如果想要在两个拼接字段中间加一些字符该怎么写
    如果想要在两个拼接字段的中间添加一些字符,可以使用字符串连接函数CONCAT或者字符串连接操作符||来实现。以下是两种写法的示例:使用CONCAT函数:SELECTCONCAT(字段1,'添加的字符',字段2)AS拼接结果FROM表名;在上述示例中,你需要将字段1和字段2替换为要拼接的实际字段......
  • NC66 两个链表的第一个公共结点
    https://www.nowcoder.com/practice/6ab1d9a29e88450685099d45c9e31e46?tpId=117&rp=1&ru=%2Fexam%2Foj&qru=%2Fexam%2Foj&sourceUrl=%2Fexam%2Foj%3Fpage%3D1%26tab%3D%25E7%25AE%2597%25E6%25B3%2595%25E7%25AF%2587%26topicId%3D117&difficulty=&j......
  • 80V 72V 60V 48V 降12V 5V 3.3V 功耗低降压恒压芯片H6603
    输入电压80V、72V、60V、48V:这些是电源系统中的不同电压水平,通常用于驱动各种设备。例如,电动汽车、电动自行车或工业设备中的电池系统可能以这些电压级别工作。降12V:这可能是指一种电源模块,其功能是将输入电压(可能是较高的电压)降低到12V。这在一些应用中很常见,例如汽车电源系统,其中......
  • ESP8266-01S 散文
    ESP8266散文IO-0角:用于固件的烧入烧入流程--->IO-0脚拉低----->通过串口通信RxTx烧入对应的信息AT测试AT启动OKAT+RST重启模块OKAT+CWMODE=1/2/3设置Wi-Fi模式(Station/SoftAP/Station+SoftAP)OKAT+CWJAP="SSID","PWD"设置ESP8266Station需连接的AP--连接WIFI......
  • 增加一个ip到ip的映射
    前言地址需要转换的情况下,访问一个本机的ip能够自动跳转访问另外一个地址,也就是seafile的访问地址下载链接的时候自动识别为内网的地址,我们需要让访问这个内网地址的时候跳转到外网的地址自己主机增加一个IP自己用哪个网卡上网就用哪个网卡增加一个静态ip20.20.20.247子网掩码255.......