题目:
给你一个整数 n,请你每隔三位添加点(即 “.” 符号)作为千位分隔符,并将结果以字符串格式返回。
示例 1:
输入:n = 987
输出:“987”
示例 2:
输入:n = 1234
输出:“1.234”
示例 3:
输入:n = 123456789
输出:“123.456.789”
示例 4:
输入:n = 0
输出:“0”
public string ThousandSeparator(int n) {
string a = "";
if (n.ToString().Length<=3)
{
return n.ToString();
}
else
{
for (int i = n.ToString().Length - 1, l = 1; i >= 0; i--)
{
a = n.ToString()[i] + a;
if (l > 0 && i > 0 && l % 3 == 0)
{
a = "." + a;
l = 0;
}
l++;
}
return a;
}