简述

给定两个非常大的正整数A和B,位数在50至100之间。求C=A+B;

题目类别: 字符串

  • 难度: 中级
  • 运行时间限制: 10Sec
  • 内存限制: 128MByte

阶段

入职前练习

输入

因为A和B很大,从高位到低位,以字符串的形式输入两行数字A和B。A和B的位数在50至100之间。

输出

以字符串形式,输出一行,表示A和B的和。

样例输入:

11111111111111111111111111111111111111111111111111
22222222222222222222222222222222222222222222222222

样例输出:

33333333333333333333333333333333333333333333333333

个人代码示例

public class BigNumAdd {public static void main(String[] args) {Scanner sc = new Scanner(System.in);String num1 = sc.nextLine();String num2 = sc.nextLine();//补齐, 确保数据1 > 数据2if (num1.length() < num2.length()) {String temp = num2;num2 = num1;num1 = temp;}//在短的数字前面补0,使得两个数的位数相同if (num2.length() < num1.length()) {StringBuffer bf = new StringBuffer();for (int i = 0; i < num1.length() - num2.length(); i++) {bf.append("0");}num2 = bf.append(num2).toString();}String result = "";//进位数int ahead = 0;for (int i = num1.length() - 1; i >= 0; i--) {int r = Integer.parseInt(String.valueOf(num1.charAt(i))) + Integer.parseInt(String.valueOf(num2.charAt(i))) + ahead;result = r % 10 + result;//若同位数相加大于10时,进1ahead = r >= 10 ? 1 : 0;}if (ahead > 0) result = "1" + result;System.out.println(result);}
}

华为OD面试——机试算法相关推荐

  1. 华为OD岗位机试指南

    首先,自己要去熟悉编程语言的方法,找一些题目来做,比如力扣的中等题目,过往的OD机试题目,主要学习解题思想,看代码里高级写法,而不是仅仅收藏,照抄,同时一定要优先熟悉牛客网的编程环境,尽量在网页编辑, ...

  2. 2023华为OD机试真题(Python 语言) B卷真题目录介绍,带你了解什么是华为OD,机试真题

    文章目录

  3. 华为OD面试经验分享,尤其注意机试题部分

    文章目录 招聘流程和背景介绍 面试准备 机试题目类型和解答技巧 在算法部分 在操作系统部分 面试官提问和答题技巧 面试总结和建议 推荐一些华为 od 常见的机试题 题目:两数之和 题目:二叉树的遍历 ...

  4. Java算法:华为机试算法(下),华为算法Java版,牛客网华为算法73~108题

    接上篇:Java算法:华为机试算法(中),华为算法Java版,牛客网华为算法55~72题   HJ73 计算日期到天数转换 计算日期到天数转换 题目描述 根据输入的日期,计算是这一年的第几天.. 测试 ...

  5. 2023华为OD面试手撕代码经验分享

    我们先来看下这个同学的面试经历吧,非常有借鉴的意义. [22届考研渣渣的od求职之旅,推荐一下两个人,德科hr和牛客的老哥] "*********",hr给了机会吧,一开始我都没想 ...

  6. 华为OD面试【前】经验分享,包含面试准备的各个细节

    文章目录 核心的华为 OD 机试 了解华为 OD 职位和要求 什么是华为 OD 以及 OD 岗位分类 华为 OD 相关岗位都需要哪些技能和经验 为什么要申请 OD 职位 准备简历和面试材料 简历的重点 ...

  7. 成都华为OD面试(补充中)

    华为OD面试总结 准备 机试注意 机试内容 后续 上周收到了华为OD面试的机试邀请,周天做了一下,总的来说,机试还是挺简单的. 一共两个大题.第一题2个小题,每题100分:第二题200分.答完第一题的 ...

  8. 西安华为OD面试体验

    西安华为OD面试体验 开始投简历 技术面试 进展 工作 进展 开始投简历 去年一整年一直在考研和工作之间纠结,感觉自己的状态好像当时的疫情一样差劲.之前刚毕业的时候投了个大厂的简历,结果一面写算法的时 ...

  9. 西安华为OD面试经验(德科)

    背景: 本科某双非邮电软件专业,二战冲985失败,随便写的简历挂boss上,hr电话联系帮我约的机考(华为od网络风评很差,这一点还是hr告诉我这个初入社会的学生党的,态度挺诚恳,我也只是本着随便试试 ...

最新文章

  1. 剑指offer-----Python-----栈
  2. 生物科技或成最大赢家,但不止蛋白质 | Q2科技圈进展盘点
  3. 在Ubuntu中安装Visual Studio Code
  4. mysql性能监控指标及分析
  5. hadoop-1.1.2 在Windows环境下的部署
  6. 时光机穿梭---删除文件
  7. java小编程--二分查找和插入排序
  8. 7-30 查询水果价格 (15 分)
  9. LaTex中“图片引用失败,显示(??)”的解决办法
  10. 电脑黑屏但光标、杀毒软件加速球可见
  11. 迅雷for linux centos,在CentOS6.6(32位)下配置迅雷远程成功
  12. 信息安全三分靠技术七分靠管理_ISO27001信息安全管理体系“三分靠技术 七分靠管理”...
  13. 渗透测试工程师岗的要求
  14. error LNK1123: failure during conversion to COFF: file invalid or corrupt
  15. IJCAI2021 Person Re-identification相关论文集合推荐
  16. 四大新品齐发:荣耀打造无缝智慧全场景生态
  17. Nature’s 10——Nature发布2021年帮助塑造科学的十人名单
  18. rsync不覆盖已经存在文件的方法
  19. Vue 2.x折腾记 - (16) 基于Ant Design Vue 封装一个配置式的表单搜索组件
  20. 用计算机算日期,200天纪念是在哪一天,几月几日?

热门文章

  1. 英语读书笔记-Book Lovers Day 06
  2. 英语语音篇 - 特殊发音记录
  3. html修改当前窗口大小,设置HTML页面和浏览器窗口的大小
  4. Jenkins 管理员 admin 密码找回
  5. egret(白鹭引擎) 学习历程(二)
  6. android 游戏降低画质6,怎么改善安卓游戏画面?
  7. c语言程序设计 doc,C语言程序设计61844.doc
  8. 详解JQuery动画
  9. Swift 与OC转换
  10. 删除重复文件的脚本代码