989. 数组形式的整数加法
链接:989. 数组形式的整数加法
题解:
class Solution {public:vector<int> addToArrayForm(vector<int>& A, int K) {vector<int> k;while(K/10) {k.push_back(K%10);K = K/10;}k.push_back(K);reverse(k.begin(), k.end());vector<int> result;int i = k.size()-1;int j = A.size()-1;int bj = 0;while(i >= 0 || j >= 0 || bj != 0) {int tmp = 0;if(i >= 0) {tmp += k[i];}if(j >= 0) {tmp += A[j];}tmp += bj;result.push_back(tmp%10);bj = tmp/10;--i;--j;}reverse(result.begin(), result.end());// RVOreturn result;}
};
989. 数组形式的整数加法相关推荐
- Leetcode 989. 数组形式的整数加法 (每日一题 20210826 同类型题)
对于非负整数 X 而言,X 的数组形式是每位数字按从左到右的顺序形成的数组.例如,如果 X = 1231,那么其数组形式为 [1,2,3,1].给定非负整数 X 的数组形式 A,返回整数 X+K 的数 ...
- 2021-12-11 Leetcode 989.数组形式的整数加法
第一种方法:转化成具体的数字硬做 class Solution {public:vector<int> addToArrayForm(vector<int>& num, ...
- 每日一题:leetcode989.数组形式的整数加法
题目描述 题目分析 题目非常简单,但是我还是wa了几发,对不起,我太菜了.我的想法是把K转换为数组然后用大整数加法处理.但是因为太久没有写了导致写了好久. class Solution {public ...
- LeetCode简单题之数组形式的整数加法
题目 对于非负整数 X 而言,X 的数组形式是每位数字按从左到右的顺序形成的数组.例如,如果 X = 1231,那么其数组形式为 [1,2,3,1]. 给定非负整数 X 的数组形式 A,返回整数 X+ ...
- Leetcode每日一题:989.add-to-array-form-of-integer(数组形式的整数加法)
这道题还是要写一下 思路:首先想到的就是把数组转换成数字,直接相加,因为A的长度只有10000,但后来明显越界了,行不通:后来想到把K逐位加到A上,但很复杂,最终采用以下方法: vector<i ...
- 989-数组形式的整数加法
前言 Weekly Contest 123的 数组形式的整数加法: 对于非负整数 X 而言,X 的数组形式是每位数字按从左到右的顺序形成的数组.例如,如果 X = 1231,那么其数组形式为 [1,2 ...
- 1.6编程基础之一维数组 10大整数加法
1.6编程基础之一维数组 10大整数加法 OpenJudge - 10:大整数加法 1168:大整数加法 信息学奥赛一本通(C++版)在线评测系统 P1601 A+B Problem(高精) A+B ...
- 算法总结——大整数加法
问题描述 求两个不超过200位的非负整数的和. 输入数据 有两行,每行是一个不超过200位的非负整数,没有多余的前导0. 输出要求 一行,即相加后的结果.结果里不能有多余的前导0,即如果结果是342, ...
- 每天一道LeetCode-----将用数组表示的整数加一,两个用字符串表示的(二进制)数相加
Plus One 原题链接Plus One 用数组表示一个整数,返回这个整数加一后的数组 其实只要从后面开始找,直到找到第一个不为9的位置,将其值加一然后就可以返回了,之前的9都变为0. 因为后面都是 ...
最新文章
- Adam那么棒,为什么还对SGD念念不忘 (3)—— 优化算法的选择与使用策略
- Spring中的JDBC操作
- 云原生思想 — 云原生的微服务架构
- java中bitconverter_C#中BitConverter.ToUInt16()和BitConverter.ToString()的简单使用
- 设计模式--责任链(Responsibility_Chain)模式
- 先来先服务调度算法(C++实现)
- Flink Forward Asia Hackathon 最新参赛指南请查收
- SVN还原与SVN更新区别
- 【牛客 - 315F】美丽的项链(线性dp,递推,我为人人)
- Apache SolrCloud安装
- 共享存储及SAN(iscsi)配置
- 设置checkbox的只读
- c/c++入门教程 - 2.5 文件操作、fstream(write写文件、read读文件、ios::binary二进制文件读写)
- 总容易混淆的排序算法:直接选择、冒泡(鸡尾酒)、直接插入(二分插入)(希尔)...
- 神经网络加速器设计研究:GoSPA ISCA2021论文研读
- php命令行路径,命令行 – PHP命令行php.ini路径错误
- 借用传感器用计算机测速度题,传感器原理及应用试题库(已做)
- python画球面_matplotlib中的球面坐标图
- Solidworks将英文菜单汉化
- #9733;关于人类体质弱化的分析