1001.A+B Format(20)
https://github.com/laixiaolian/object-oriented
1、解题思路:
首先,将两数之和的绝对值转换成字符串,再利用倒序,把每个数存到字符串中,之后,判断两数之和的正负和特殊情况0,0的话直接输出0,负数先输出“-”,然后,再判断这个数的数字个数能否被3整除,若不能,则先输出前1-2个数,然后以三个为一组,中间以“,”分开,末尾不用“,”;若能,则直接以三个为一组,中间以“,”分开,末尾不用“,”。
2、编译过程中遇到的问题和解决方法:
在编码的过程中,在转化成字符串的时候没有注意到ASCLL中的数字和整形间的区别,开始时没有考虑到sum中数字个数是三的倍数的情况,出现了开头有“,”的情况,于是将个数是三的倍数的这种情况单独开来做,解决了这个问题。提交的过程中,编译器一直选错,导致编译错误;一直没有考虑到sum结果为0的这种情况,最后单独考虑了这种情况问
题就解决了。