这题诡异的A+B
-
代码链接 :
-
数据范围 :
-
由于 a, b皆为两个整型
-
且 -1000000 <= a, b <= 1000000.
-
所以只需要使用 int 变量 就可以实现 a和b的储存与相加。
-
-
解题思路 :
-
读入a 与 b 的值 使用 add类的构造方法取得c=a+b.
-
通过strstream 良好的转换方法,把整型转换成字符串。
-
每隔3位数放置小数点
-
int t=s.length()%3;
for (int i=0; i<s.length(); i++){
ans+=s[i];
if (!t) t=2;else t--;
if (!t && i!=s.length()-1) ans+=",";
}
- ### ps:由于不是很擅于表达这段代码,所以只能贴出来叻
-
存在bug :
-
第一次忘记判断负数,导致错了一个评测点。。
-
第二次判断负数后通过
-