1001.A+B Format(20)
2016-01-29 13:04
225 查看
https://github.com/laixiaolian/object-oriented
首先,将两数之和的绝对值转换成字符串,再利用倒序,把每个数存到字符串中,之后,判断两数之和的正负和特殊情况0,0的话直接输出0,负数先输出“-”,然后,再判断这个数的数字个数能否被3整除,若不能,则先输出前1-2个数,然后以三个为一组,中间以“,”分开,末尾不用“,”;若能,则直接以三个为一组,中间以“,”分开,末尾不用“,”。
在编码的过程中,在转化成字符串的时候没有注意到ASCLL中的数字和整形间的区别,开始时没有考虑到sum中数字个数是三的倍数的情况,出现了开头有“,”的情况,于是将个数是三的倍数的这种情况单独开来做,解决了这个问题。提交的过程中,编译器一直选错,导致编译错误;一直没有考虑到sum结果为0的这种情况,最后单独考虑了这种情况问
题就解决了。
1、解题思路:
首先,将两数之和的绝对值转换成字符串,再利用倒序,把每个数存到字符串中,之后,判断两数之和的正负和特殊情况0,0的话直接输出0,负数先输出“-”,然后,再判断这个数的数字个数能否被3整除,若不能,则先输出前1-2个数,然后以三个为一组,中间以“,”分开,末尾不用“,”;若能,则直接以三个为一组,中间以“,”分开,末尾不用“,”。
2、编译过程中遇到的问题和解决方法:
在编码的过程中,在转化成字符串的时候没有注意到ASCLL中的数字和整形间的区别,开始时没有考虑到sum中数字个数是三的倍数的情况,出现了开头有“,”的情况,于是将个数是三的倍数的这种情况单独开来做,解决了这个问题。提交的过程中,编译器一直选错,导致编译错误;一直没有考虑到sum结果为0的这种情况,最后单独考虑了这种情况问
题就解决了。
相关文章推荐
- 理解ASP.NET 5运行时命令:DNVM, DNX, 和DNU
- hdu 2401 Baskets of Gold Coins
- 三分钟复习Shell脚本语言
- 单件模式——Head First
- Android之使用 Intent 传递对象(一)Parcelable 方式
- fedora下编译运行java傻瓜入门级教程
- 技术债务终于还得差不多了
- Android 开源项目分类汇总--1
- C# 斐波那契数列算法
- Android之使用 Intent 传递对象(一)Serializable 方式
- linux有关Block的知识
- 支付宝推吱口令吸引聊天用户 被微信封杀
- 文章标题
- iOS用程序挂起、复原与终止
- Azure 创建DS系列虚拟机及高级存储
- PHP的优点
- 【Unity Shader】2D动态云彩
- 【Unity Shader】2D动态云彩
- sql turning advise的使用
- 素数求解及其优化