1001.A+B Format(10)
1001.A+B Format(20)
github链接:[example link](https://github.com/wgc12/object-oriented
1.对题目的理解:
首先这道题中文意思就是给你两个数字,让你把它们的和以计算器中表示数字的形式表现出来
2.解题的思路:
我的想法是,既然它们的和是每三位就需要用一个逗号隔开,而就我已学的知识来说,并没有什么函数可以将一个数字每个三位拆分开来
数组可以将数字的每位数字拆开并有序的插入“,”,所以我将数字每一位按顺序存入数组之中(我采用取余数的方法,结果就是数字颠倒过来了,我又不得不建立第二个数组将它倒回原来的顺序
#### 至于负号,我采用无论正负一律先化为正,最后在加负号的方式
3.bug的发现和修复过程

我第一次提交出现了4个wa,当时我以为是数据范围出了差错,但是我是用数组把每一位的数表现出来的,不可能存在一个数字的位数是超出数组的表示范围吧 = =,而且结果只有四个数据没有通过的话,应该是个别数据不合格的可能性比较大,然后我自然的想到了和是0的情况,
![]()
出现了“0,”,然后我仔细查看了代码。。。。。

在这里发现了问题,也就是说,当两个数的和是两位一下的数字的时候,
就会出现逗号,然后我输入两个数字之和大于100的数测试了一下,验证了我的猜想

经过这一修改,我再次提交代码

终于得到了全部正确的结果
做题感悟
1.发现自己久不做题,变得很生疏
2.发现如果是英文题目,那么理解上会消耗更多的时间,说明英语果然是主科。。。。
3.弄github弄了差不多两天,几乎要放弃,但是成功以后发现自己又有所进步看来以后要多多尝试新的东西。
1001.A+B Format(10)的更多相关文章
- 1001.A+B Format (20)代码自查(补足版)
1001.A+B Format (20)代码自查(补足版) 谢谢畅畅酱的提醒,发现了代码中的不足,把变量名更改成更合理的名字,并且把注释也换成英文啦! 栋哥提供的代码自查的方式也帮助了我发现很多代码中 ...
- PAT甲级 1001 A+B Format
题目链接:https://pintia.cn/problem-sets/994805342720868352/problems/994805528788582400 1001 A+B Format ( ...
- PAT 1001. A+B Format 解题
GitHub PDF 1001. A+B Format (20) Calculate a + b and output the sum in standard format -- that is, t ...
- 1001 A+B Format (20 分)
1001 A+B Format (20 分) Calculate a+b and output the sum in standard format -- that is, the digits mu ...
- PAT甲 1001. A+B Format (20) 2016-09-09 22:47 25人阅读 评论(0) 收藏
1001. A+B Format (20) 时间限制 400 ms 内存限制 65536 kB 代码长度限制 16000 B 判题程序 Standard 作者 CHEN, Yue Calculate ...
- "1001. A+B Format (20)" 解题报告
Github : git@github.com:Circlecos/object-oriented.git PDF Of Markdown : "1001. A+B Format (20)& ...
- PAT (Advanced Level) Practice 1001 A+B Format (20 分) 凌宸1642
PAT (Advanced Level) Practice 1001 A+B Format (20 分) 凌宸1642 题目描述: Calculate a+b and output the sum i ...
- 【SVN Working copy is too old (format 10, created by Subversion 1.6)】解决方式
SVN同步或者提交的时候出现类似错误信息: The working copy needs to be upgraded svn: Working copy 'D:\adt-bundle-windows ...
- pat 1001 A+B Format
题目链接:传送门 题目简述: 1. 给定两个整数值a,b: 2.范围-1000000 <= a, b <= 1000000: 3.按指定格式输出结果 例:-100000 9 输出: -99 ...
随机推荐
- .33-浅析webpack源码之doResolve事件流(5)
file => FileExistsPlugin 这个事件流快接近尾声了,接下来是FileExistsPlugin,很奇怪的是在最后才来检验路径文件是否存在. 源码如下: FileExistsP ...
- 使用EF CodeFirst连接MySql数据库
如何使用EF CodeFirst连接MySql数据库? 我们这篇文章介绍怎么使用EF连接MySql 作者的环境 VS2017.Win10.MySql5.x 前言 一般在EF中,默认是使用SqlServ ...
- c#FTP应用---windows iis
一.什么是FTP FTP(File Transfer Protocol)是TCP/IP网络上两台计算机传送文件的协议,使得主机间可以共享文件. 二.搭建前期准备 1.首先打开控制面板找到“程序”点击打 ...
- winform窗体 小程序【三级联动】
三级联动[省,市,区] 类似地区选择,当选的某个省份,后面的下拉框相对变成对应省份的区县 实现省市区联动关键是数据库的表,[每个省内区的AreaCode列是同样的] public Form2() { ...
- SSH:Hibernate框架(七种关联关系映射及配置详解)
概念 基本映射是对一个实体进行映射,关联映射就是处理多个实体之间的关系,将关联关系映射到数据库中,所谓的关联关系在对象模型中有一个或多个引用. 分类 关联关系分为上述七种,但是由于相互之间有各种关系, ...
- [android] 轮播图-无限循环
实现无限循环 在getCount()方法中,返回一个很大的值,Integer.MAX_VALUE 在instantiateItem()方法中,获取当前View的索引时,进行取于操作,传递进来的int ...
- javaBean分析
package com.ldf.domain; /** * 实体bean */ import java.io.Serializable; import java.util.Date; public c ...
- spring-bean实例化三种方式
在spring中,bean的示例化有三种方式. 1.使用类的无参构造函数创建 2.使用静态工厂方式创建 3.使用实例化工厂方式创建. 具体代码如下 静态工厂方式: Bean2.java package ...
- HDU4289(KB11-I 最小割)
Control Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Sub ...
- JavaScript判断值是否是NaN
第一种方法: if (!Number.isNaN) { Number.isNaN = function (n) { return ( typeof n === 'number' && ...