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弄了差不多两天,几乎要放弃,但是成功以后发现自己又有所进步看来以后要多多尝试新的东西。

  • 相关阅读:
    SVM – 线性分类器
    解决mybatis generator无法覆盖XML
    windows下IDEA的terminal配置bash命令
    mysqldump定时备份数据库
    linux清理日志脚本
    MySQL主从同步配置
    mysql binlog日志自动清理及手动删除
    linux搭建FTP服务器并整合Nginx
    mysql解除死锁状态
    git取消跟踪已版本控制的文件
  • 原文地址:https://www.cnblogs.com/031502529wgc/p/5177309.html
Copyright © 2011-2022 走看看