随笔2 PAT1001.A+B Format (20)
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)相关推荐
- 【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 ...
- 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 ...
- PAT1001 A+B Format (20 分)
题目 如何实现从后往前数3位加逗号?41行是重点 代码 #include<iostream> #include<string> #include<math.h> # ...
- 1001 A+B Format (20分)——12行代码AC
立志用最少的代码做最高效的表达 PAT甲级最优题解-->传送门 Calculate a+b and output the sum in standard format – that is, th ...
- PAT甲题题解-1001. A+B Format (20)-字符串处理,水
计算A+B的和,并且按标准格式处理,每3个就要有个逗号 #include <iostream> #include <cstdio> #include <algorithm ...
- 1001. A+B Format (20)---------------PAT开始
今天是第一次用Java提交PAT的代码: 源代码不能直接提交,需要经过修改: 源代码: 1 package test;//提交时不能显示这句 2 3 import java.util.Scanner; ...
- 1001.A+B Format (20) 解题
代码入口(https://github.com/NSDie/object-oriented) 这题的解题思路我有两个: 第一个是两个数字相加然后判断位数,因为题目限制了范围1000000的绝对值以内嘛 ...
- PAT甲级1001.A+B Format(20)
---恢复内容开始--- 题目链接:https://pintia.cn/problem-sets/994805342720868352/problems/994805528788582400 对于该题 ...
- 【PAT (Advanced Level) Practice】1001 A+B Format (20 分)
#include<iostream> #include<string> #include<cstring> #include<cstdio> #incl ...
最新文章
- linux 入门-1
- java webstock 在线直播_在线教育直播开发的这些知识你知道吗?
- 蔬菜名称大全500种_东莞市区常见野生植物大全——草本植物篇(一)
- javafx 图标_JavaFX技巧32:需要图标吗? 使用Ikonli!
- 新版本NexT 调动态背景、调canvas_nest的解决方案
- ubuntu jdk1.7升级到1.8
- PostgreSQL 数据库导入导出
- NiFi+Kylo安装部署
- 腾讯云Ubuntu服务器挂载阿里云盘
- 软件配置管理概念-3,CM系统的概念
- 纯真IP/ZXinc_IPv6数据库镜像及MySQL脚本更新同步更新 for Python 3.x
- EOS代码架构及分析(四)
- Unity如何接入应用内购In-AppPurchase
- AOSP ~ NTP ( 网络时间协议 )
- MySQL RANGE分区
- uni-app使用微信小程序的插件
- NumPy 成绩统计
- matlab三相短路电流计算程序_电力系统三相短路计算地MATLAB代码
- 日本首富——孙正义的传奇
- 我们团队是如何落地DDD的(1)
热门文章
- Unity C#笔记 协程详解(转)
- Docker 面临的安全隐患,我们该如何应对
- 你的灯亮着么阅读笔记3
- Java高新技术 枚举
- libev源码分析--常用的watcher
- 关于dhtmlxScheduler的使用说明(ADD EDIT DEL,自定义CelendarBox)
- 某8位微型计算机地址码为18位,2015广东海洋大学计算机组成原理试题
- docker镜像无法删除 Error:No such image:xxxxxx
- ViewPager外部获取“当前显示的页面的位置position”
- 微信开发 getUserInfo:fail tunneling socket could not be established, cause=connect ECONNREFUSED