zoukankan      html  css  js  c++  java
  • 1001.A+B Format(10)

    1001.A+B Format(20)

    github链接:[example link](https://github.com/wgc12/object-oriented

    1.对题目的理解:

    首先这道题中文意思就是给你两个数字,让你把它们的和以计算器中表示数字的形式表现出来

    2.解题的思路:

    我的想法是,既然它们的和是每三位就需要用一个逗号隔开,而就我已学的知识来说,并没有什么函数可以将一个数字每个三位拆分开来

    数组可以将数字的每位数字拆开并有序的插入“,”,所以我将数字每一位按顺序存入数组之中(我采用取余数的方法,结果就是数字颠倒过来了,我又不得不建立第二个数组将它倒回原来的顺序

    至于负号,我采用无论正负一律先化为正,最后在加负号的方式

    3.bug的发现和修复过程

    alt text

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

    alt text

    出现了“0,”,然后我仔细查看了代码。。。。。

    alt text

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

    alt text

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

    alt text

    终于得到了全部正确的结果

    做题感悟

    1.发现自己久不做题,变得很生疏

    2.发现如果是英文题目,那么理解上会消耗更多的时间,说明英语果然是主科。。。。

    3.弄github弄了差不多两天,几乎要放弃,但是成功以后发现自己又有所进步看来以后要多多尝试新的东西。

  • 相关阅读:
    C++STL——vector
    大数常用计算模板及例题
    在线算法&离线算法
    线段树——hdu1166敌兵布阵
    C++STL——堆栈
    C++STL——优先队列
    C++STL——队列
    图的建立——图的两种存储结构
    Manacher算法——最长回文子串
    HttpClient的几个实现类
  • 原文地址:https://www.cnblogs.com/031502529wgc/p/5177309.html
Copyright © 2011-2022 走看看