20 8 23 周賽 5479 千位分隔數 簡單

2022-02-10 17:18:41 字數 631 閱讀 6866

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

示例 1:

輸入:n = 987

輸出:"987"

示例 2:

輸入:n = 1234

輸出:"1.234"

示例 3:

輸入:n = 123456789

輸出:"123.456.789"

示例 4:

輸入:n = 0

輸出:"0"

0 <= n < 2^31

先將這個整數變成字串

從右到左遍歷字串,每三個加乙個點

最後輸出結果

//這是腦癱寫法

class solution

res.push_back('.');

n /= 1000;

}while(n)

reverse(res.begin(), res.end());

return res;

}};//看題解後

class solution

}reverse(res.begin(), res.end());

return res;

}};

千位分隔符,萬位分隔,那個更好!

在東方,使用萬來計數,在西方使用千來計數 這是int32資料型別的最大值,它是32位的有符號整型,所有,正數字最大值為2的16次方,負數字的最大絕對值為2的16次方減1,這是沒什麼問題的,今天要說的是,你能一眼看出它是多少嗎?這是不能,真的不能,也許我的數學學的不好吧,呵呵,雖然我可以數出它一共10...

LeetCode1556 千位分隔數

一.題目 題目給你乙個整數 n,請你每隔三位新增點 即 符號 作為千位分隔符,並將結果以字串格式返回。示例 二.方法一 反轉字串 解題思路 先將字串反轉,然後每隔3個數字新增乙個 再將最終的字串反轉回來,並刪掉最後多餘的 即可 之所以最開始要反轉字串,是因為反轉後就不用考慮最前面是否滿足3位的情況 ...

千位分隔符 js 實現

最近被同事問到js如何實現給長數字新增千位分隔符,即 1344444 13,444,444 這是乙個很常見的前端面試題。看起來簡單,剛開始我都懶得寫。仔細一想,挺考邏輯的,實現方法有很多種,可以用三位迴圈 字串陣列分隔,也可以使用正則。剛開自己用js實現了堆疊,太多,不夠優雅,同時也暴露了自己原生j...