首页 > 其他分享 >大数加法

大数加法

时间:2022-11-11 10:03:33浏览次数:32  
标签:arr reverse 大数 int max len 加法 String

 

import java.util.*;

public class Solution {     /**      * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可      * 计算两个数之和      * @param s string字符串 表示第一个整数      * @param t string字符串 表示第二个整数      * @return string字符串      */     public String solve (String s, String t) {         // write code here         // 两个字符串逆序,新建结果数组,         // 先计算最后一位数字,逢十进1,再计算倒数第二个,依次计算,直到第一个数字                 String s_reverse = new StringBuffer(s).reverse().toString();         String t_reverse = new StringBuffer(t).reverse().toString();         int max_len = s_reverse.length()>t_reverse.length()?s_reverse.length():t_reverse.length();         int[] arr = new int[100001];         for(int i=0; i<max_len; i++){             int a = 0;             int b = 0;             if(i<s_reverse.length()){                 a = Integer.parseInt(String.valueOf(s_reverse.charAt(i)));             }             if(i<t_reverse.length()){                 b =Integer.parseInt(String.valueOf(t_reverse.charAt(i)));                 }             int c = a + b + arr[i];             arr[i] = c%10;             arr[i+1] = c/10;             System.out.println(arr[i]);         }
        StringBuffer sb = new StringBuffer();         System.out.println(arr[max_len]);         if(arr[max_len]!=0 ){             sb.append(arr[max_len]);         }         for(int k=max_len-1; k>=0; k--){             sb.append(arr[k]);         }                  return sb.toString();     } }

 

标签:arr,reverse,大数,int,max,len,加法,String
From: https://www.cnblogs.com/northli/p/16879634.html

相关文章

  • 拓端tecdat|R语言可视化渐近正态性、收敛性:大数定律、中心极限定理、经验累积分布函数
    在我们的数理统计课程中,已经看到了大数定律(这在概率课程中已经被证明),证明 给出一组i.i.d.随机变量  ,其中有为了直观地看到这种收敛性,我们可以使用 >for(iin1:20)B[,i......
  • 高精度加法(Java)
    题目描述高精度加法,相当于a+bproblem,不用考虑负数。输入格式分两行输入。a,b≤ 10^500输出格式输出只有一行,代表a+b 的值。思路使用数组进行模拟,如果......
  • 大数据如果你只会离线计算,这个项目可以帮你完善一部分知识点
    在大数据开发从业人员中相信很多涉及的工作内容以离线计算居多,对数据是怎么采集的,如何采集,数据结构该设计没有清晰的了解在查阅相关数据产品后发现了某开源的SDK,数据模型设......
  • 三分钟带你了解一站式大数据平台运维管家ChengYing产品包制作
    课件获取:关注公众号“数栈研习社”,后台私信“ChengYing”获得直播课件视频回放:点击这里ChengYing开源项目地址:github丨gitee喜欢我们的项目给我们点个__STAR!STAR......
  • 大数据开发:Go中的方法
    我们知道Go中没有继承,接口的用法也与Java中的用法大相径庭,很多适合,我们需要使用OO的思想来组织我们达到项目,但是将Java的oo思想在Go中会比较痛苦,Go中的方法和面向对象的类......
  • 【大数据部落】R语言代写GAM(广义相加模型)对物业耗电量进行预测
     人们对于电力的需求与依赖随着生活水平的提高而不断加深,用电负荷预测工作开始变得越来越重要,如果可以发现用电负荷的规律性,我们就可以合理安排用电负荷。我们使用某商业物......
  • 大数据
    大数据   #大数据关键技术hdfsMapReducesparkhbaseflink#大数据计算模式批处理:针对大规模数据的批量处理(MapReduce、spark)流计算:针对流数据的实时......
  • 大数据仓库
    大数据仓库是数据中台内容端建设的载体,将医保各业务数据统一汇聚,并按照一定的方式进行分层组织和存储。建设大数据仓库的目的包括:a)避免烟囱式开发:重复建设、消耗集群存储......
  • 大数据架构/总监-深圳(年包80-200W)
    岗位需求提炼1、有大厂大数据架构背景,PB级的大数据处理经验;2、做过商业化大数据产品(对外销售的大数据产品);3、熟悉大数据的全流程(采集、存储、清洗、分析、治理等)4、大......
  • 程序员必知的“大数据”基础知识!
    当今这个时代,我相信大部分人对“大数据”这三个字肯定都不陌生,或多或少都有接触过,例如大数据杀熟。对我们程序员来说,仅仅知道或听过一些名词是不够的,至少需要知晓其中大概......