1001.A+B Format(20)

题目链接 1001.A+B Format (20)

C++ 代码

第一次使用markdown,还不是很习惯,现在努力的在适应它

首先这道题我们很容易就可以读懂题意,就是简单的a+b,只不过要求我们在输出sum的时候处理一下数字的格式。那么我的做法是这样的:

在读入两个数字之后,求出sum,同时,判断sum符号,如果小于零可以立刻输出一个负号,且执行 sum=abs(sum); ,如果sum的绝对值小于1000,那么我们就直接输出sum,结束程序。否则将sum的每一位数字用一个数组bit存下来,并存下sum的长度sz。

之后我们可以分两种情况讨论:

- 如果sum的长度是3的倍数,即sz%3=0,那么我们就用一个for循环遍历整个bit数组,每输出3个数字,我们就手工输出一个“,”
- 如果sum的长度不是3的倍数,即sz%3!=0,那么我们先输出前 sz%3 长度的部分,并且输出一个空格。比如sum=1234,那么我们就可以先输出 “1” 和 “,” 之后的就和上面一种情况一样,3位3位输出,每3位我们就输出一个“,”。
- 还要记得就是做后一个数字输出了之后,不能加上“,”。比如sum=123,不能输出“123,”

这样做就可以解决这题了,一次ac

转载于:https://www.cnblogs.com/Coolaaa/p/5161908.html

随笔2 PAT1001.A+B Format (20)相关推荐

  1. 【PAT甲】1001 A+B Format (20分) 格式化输出

    problem 1001 A+B Format (20分) Calculate a+b and output the sum in standard format – that is, the dig ...

  2. PAT-PAT (Advanced Level) Practise 1001. A+B Format (20) 【二星级】

    题目链接:http://www.patest.cn/contests/pat-a-practise/1001 题面: 1001. A+B Format (20) Calculate a + b and ...

  3. PAT1001 A+B Format (20 分)

    题目 如何实现从后往前数3位加逗号?41行是重点 代码 #include<iostream> #include<string> #include<math.h> # ...

  4. 1001 A+B Format (20分)——12行代码AC

    立志用最少的代码做最高效的表达 PAT甲级最优题解-->传送门 Calculate a+b and output the sum in standard format – that is, th ...

  5. PAT甲题题解-1001. A+B Format (20)-字符串处理,水

    计算A+B的和,并且按标准格式处理,每3个就要有个逗号 #include <iostream> #include <cstdio> #include <algorithm ...

  6. 1001. A+B Format (20)---------------PAT开始

    今天是第一次用Java提交PAT的代码: 源代码不能直接提交,需要经过修改: 源代码: 1 package test;//提交时不能显示这句 2 3 import java.util.Scanner; ...

  7. 1001.A+B Format (20) 解题

    代码入口(https://github.com/NSDie/object-oriented) 这题的解题思路我有两个: 第一个是两个数字相加然后判断位数,因为题目限制了范围1000000的绝对值以内嘛 ...

  8. PAT甲级1001.A+B Format(20)

    ---恢复内容开始--- 题目链接:https://pintia.cn/problem-sets/994805342720868352/problems/994805528788582400 对于该题 ...

  9. 【PAT (Advanced Level) Practice】1001 A+B Format (20 分)

    #include<iostream> #include<string> #include<cstring> #include<cstdio> #incl ...

最新文章

  1. linux 入门-1
  2. java webstock 在线直播_在线教育直播开发的这些知识你知道吗?
  3. 蔬菜名称大全500种_东莞市区常见野生植物大全——草本植物篇(一)
  4. javafx 图标_JavaFX技巧32:需要图标吗? 使用Ikonli!
  5. 新版本NexT 调动态背景、调canvas_nest的解决方案
  6. ubuntu jdk1.7升级到1.8
  7. PostgreSQL 数据库导入导出
  8. NiFi+Kylo安装部署
  9. 腾讯云Ubuntu服务器挂载阿里云盘
  10. 软件配置管理概念-3,CM系统的概念
  11. 纯真IP/ZXinc_IPv6数据库镜像及MySQL脚本更新同步更新 for Python 3.x
  12. EOS代码架构及分析(四)
  13. Unity如何接入应用内购In-AppPurchase
  14. AOSP ~ NTP ( 网络时间协议 )
  15. MySQL RANGE分区
  16. uni-app使用微信小程序的插件
  17. NumPy 成绩统计
  18. matlab三相短路电流计算程序_电力系统三相短路计算地MATLAB代码
  19. 日本首富——孙正义的传奇
  20. 我们团队是如何落地DDD的(1)

热门文章

  1. Unity C#笔记 协程详解(转)
  2. Docker 面临的安全隐患,我们该如何应对
  3. 你的灯亮着么阅读笔记3
  4. Java高新技术 枚举
  5. libev源码分析--常用的watcher
  6. 关于dhtmlxScheduler的使用说明(ADD EDIT DEL,自定义CelendarBox)
  7. 某8位微型计算机地址码为18位,2015广东海洋大学计算机组成原理试题
  8. docker镜像无法删除 Error:No such image:xxxxxx
  9. ViewPager外部获取“当前显示的页面的位置position”
  10. 微信开发 getUserInfo:fail tunneling socket could not be established, cause=connect ECONNREFUSED