leetcode989-Add to Array-Form of Integer

题目

整数的 数组形式 num 是按照从左到右的顺序表示其数字的数组。
例如,对于 num = 1321 ,数组形式是 [1,3,2,1] 。
给定 num ,整数的 数组形式 ,和整数 k ,返回 整数 num + k 的 数组形式 。
示例 1:
输入:num = [1,2,0,0], k = 34
输出:[1,2,3,4]
解释:1200 + 34 = 1234

分析

可以从尾开始往前遍历数组,需要处理好每位的加法,超过10以及不超过10的情况,超过10会有进位位

import java.util.List;
import java.util.ArrayList;
import java.util.Collections;

public class dddtoArrayFormofInteger {
	public static void main(String[] args) {
		int[] arr = {1,2,0,0};
		List<Integer> brr = getPlus(arr,34);
		for(int i = 0;i<brr.size();i++) {
			System.out.println(brr.get(i));
		}
	}
	public static List<Integer> getPlus(int[] arr,int k) {
		int n = arr.length - 1;
		int count = 0;
		int data = 0;
		List<Integer> lis = new ArrayList();
		for(int i = n;i>=0;i--) {
			if(i == n) {
				data = arr[i] + k;
			} else {
				data = arr[i] + count;
			}
			if(data > 10) {
				lis.add(data % 10);
				count = data / 10;
			} else {
				lis.add(data);
				count = 0;
			}
			data = 0;
		}
		while(count > 0) {
			lis.add(count % 10);
			count = count / 10;
		}
		Collections.reverse(lis);
		return lis;
	}
}

相关推荐

  1. leetcode989-Add to Array-Form of Integer

    2024-04-28 08:44:01       13 阅读
  2. LeetCode983. Minimum Cost For Tickets——动态规划

    2024-04-28 08:44:01       26 阅读
  3. LeetCode //C - 981. Time Based Key-Value Store

    2024-04-28 08:44:01       21 阅读
  4. LeetCode98题 - 有效的括号

    2024-04-28 08:44:01       40 阅读
  5. LeetCode [中等]98. 验证二叉搜索树

    2024-04-28 08:44:01       39 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-04-28 08:44:01       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-28 08:44:01       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-28 08:44:01       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-28 08:44:01       20 阅读

热门阅读

  1. 探索Midjourney的艺术地图:常用画质关键词导航

    2024-04-28 08:44:01       18 阅读
  2. jmeter--取样器-- HTTP请求

    2024-04-28 08:44:01       18 阅读
  3. LeetCode题目74:搜索二维矩阵

    2024-04-28 08:44:01       16 阅读
  4. RabbitMQ通配符模式

    2024-04-28 08:44:01       14 阅读
  5. MySQL__深度分页问题

    2024-04-28 08:44:01       17 阅读
  6. Web UI自动化测试--selenium其他使用方法

    2024-04-28 08:44:01       15 阅读
  7. *** WARNING L2: REFERENCE MADE TO UNRESOLVED EXTERNAL

    2024-04-28 08:44:01       12 阅读
  8. 如何精通ChatGPT Prompt:步骤详解

    2024-04-28 08:44:01       13 阅读
  9. 【QT进阶】Qt线程与并发之线程和并发的简单介绍

    2024-04-28 08:44:01       13 阅读
  10. 神经网络与深度学习中的目标检测与语义分割

    2024-04-28 08:44:01       10 阅读
  11. 关于Kotlin

    2024-04-28 08:44:01       9 阅读
  12. Spring 2.x整合Activiti 7

    2024-04-28 08:44:01       11 阅读
  13. 计数原理基础知识

    2024-04-28 08:44:01       11 阅读
  14. 计算机网络—网络层

    2024-04-28 08:44:01       11 阅读