1001.A+B Format (20)解题描述
2024-10-01 01:46:57
1、 作业链接
2、 解题的思路过程
- 首先这是道简单的计算题,要求计算a+b的值。
- 看初值条件,将a和b的取值限制在一个区间内。
- 本题难点和重点是如何把输出值形成题目要求的格式。
- 因为负数可通过在前面加上负号来达到成为正数的目的,所以下面我们只需要解决0-1000000区间内的输出情况。
- 每三位数要用一个逗号隔开,逗号可通printf语句来实现。因为在0-1000000范围内,输出逗号数有一个、两个和零个三种情况,分开讨论。
- 将所有情况考虑完毕,对照题目要求看是否有漏掉的细节条件,检查完毕后运行。
3、 编码过程中调试与上线测试(提交代码)后的bug发现与修改过程
- 一开始输出值无法正确表示成题目要求的格式,而后想到逗号可通过输出前设定形式来达到目的,用除法和取余方式得到表达。
- 算法确保无误后运行,随意输入过长字串,发现漏掉输入值的限定条件,补充。
- 没有注意到 %03d 的问题,通过上网查阅,将其补充。
4、 在PAT上的提交记录列表截图
最新文章
- SqlServer表结构查询
- Java基础-一个java文件多个类的问题
- Ehcache和Spring整合
- 删除div
- SQL.WITH AS.公用表表达式(CTE)(转)
- EmguCV+Win7+Visual C# 2012 配置
- 如何使用git 跟进项目进程
- mac配置impala odbc
- struts2 + ajax + json的结合使用,实例讲解
- linux下crontab实现定时服务详解
- c语言0 ‘0’ '\0'空格都是什么玩意儿
- OpenCV——CvSeq动态结构序列
- hibernate查询出的数据和数据库不一致
- [模板] tarjan/联通分量/dfs树
- android okHttp 无线程Post请求
- python模块:subprocess
- 基于bootstrap-treeview做的一个漂亮的无限分类树层级联动菜单
- source 和sh 区别
- C# Datatable排序(转)
- java SE 入门之输入输出(第四篇)