zoukankan      html  css  js  c++  java
  • 第二次寒假作业其一(代码问题)

    1001.A+B Format (20)

    代码戳这里
    1001. A+B Format (20)

    时间限制
    400 ms
    内存限制
    65536 kB
    代码长度限制
    16000 B
    判题程序
    Standard
    作者
    CHEN, Yue
    Calculate a + b and output the sum in standard format -- that is, the digits must be separated into groups of three by commas (unless there are less than four digits).

    Input

    Each input file contains one test case. Each case contains a pair of integers a and b where -1000000 <= a, b <= 1000000. The numbers are separated by a space.

    Output

    For each test case, you should output the sum of a and b in one line. The sum must be written in the standard format.

    Sample Input
    -1000000 9
    Sample Output
    -999,991
    
    解题思路:题目的原型只是一道很简单的a+b的题,但其中添加的难点是使输出结果标准化。可以发现是从后数每3位加个逗号。
    • 数是有范围的[-1000000,1000000],负数和正数只差个负号,所以只需考虑正数。
    • 发现1,000,000只有两个加逗号的地方,所以用if分为3个部分分别加逗号。
    • 对于小于1000的数直接输出即可;大于等于1000小于1,000,000的数只需去除大于1000的部分就可得到尾数。再使用printf分块输出即可。

    以下是我pat的截图


    发现错误后就把特殊的情况代进去检验,发现当输入1000和0时输出结果为1,0。漏了几个0,随后在printf的格式上作出相应调整再提交就成功了。

    The end
  • 相关阅读:
    异常显示页面
    SpringBoot项目打包的两种类型1-WAR方式
    SpringBoot项目打包的两种类型1-JAR方式
    Spring Boot项目打包部署
    json转义处理
    xadmin使用
    nginx 反向代理
    python 队列、栈
    Django logging配置
    Tensorflow学习教程------普通神经网络对mnist数据集分类
  • 原文地址:https://www.cnblogs.com/lzhkami/p/6361174.html
Copyright © 2011-2022 走看看