#include <iostream>
#include <string>
#include <algorithm>
using namespace std;
int main()
{
int n;
cin >> n;
string str = to_string(n);
string ret;
int flag = 0;
for(int i = str.size() - 1; i >= 0; i--)
{
flag++;
ret += str[i];
if(flag % 3 == 0 && i != 0) ret += ',';
}
reverse(ret.begin(), ret.end());
cout << ret << endl;
return 0;
}
这道题直接模拟即可,将数组转换为字符串,从后向前依次遍历
注意
1 i = 0 的时候,逗号不需要加,比如9位数的时候,当 i = 0 也就是最后一个数的时候,前面可以不用加上逗号
2 最后一定要记得反转一下我们的字符串

京公网安备 11010502036488号