Leetcode5479. 千位分隔数【第 33 场双周赛】【水】

题目链接
题意:给数字加上千位分隔符(每三位+一个)
思路:按题意模拟,注意分隔符是'.'而不是',',然后注意数字和string的转换即可。
AC代码:

class Solution {
public:
    string thousandSeparator(int n) {
        string s = to_string(n),ans;
        int count = 0;
        for (int i = s.size() - 1; i >= 0; --i) {
            ans += s[i];
            ++count;
            if (count % 3 == 0 && i) {
                ans += '.';
            }
        }
        reverse(ans.begin(), ans.end());
        return ans;
    }
};

你可能感兴趣的:(Leetcode,字符串,leetcode)