1. 程式人生 > 其它 >LeetCode——1556. 千位分隔數

LeetCode——1556. 千位分隔數

技術標籤:C++leetcode字串leetcodec++

題目描述:

給你一個整數 n,請你每隔三位新增點(即 “.” 符號)作為千位分隔符,並將結果以字串格式返回。

提示:
0 <= n < 2^31

示例 1:
輸入:n = 987
輸出:“987”

示例 2:
輸入:n = 1234
輸出:“1.234”

示例 3:
輸入:n = 123456789
輸出:“123.456.789”

示例 4:
輸入:n = 0
輸出:“0”

題目描述:

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

執行結果:
在這裡插入圖片描述