PAT甲级刷题参考代码(C++)
1001 A+B Format
1001 A+B Format - PAT (Advanced Level) Practice (pintia.cn)
#include<bits/stdc++.h>
using namespace std;
int a,b;
vector<char> ans;
int main()
{
cin >> a >> b;
a += b;
string x = to_string(a);
reverse(x.begin(),x.end());
int len = x.size();
int p = 1;
for(int i =0 ;i < len;i ++)
{
ans.push_back(x[i]);
p ++;
if(p == 4)
{
if(i + 1 != len && x[i+1] != '-') ans.push_back(',');
p = 1;
}
}
reverse(ans.begin(),ans.end());
int lens = ans.size();
for(int i = 0;i < lens;i ++) cout << ans[i];
return 0;
}
1002 A+B for Polynomials
1002 A+B for Polynomials - PAT (Advanced Level) Practice (pintia.cn)