一個在 Python 中查詢帶有千位分隔符的數字的程式
假設我們有一個數字 n,我們需要將這個數字轉換為字串格式,其中以逗號 (",") 分隔千位數字。
因此,如果輸入是 n = 512462687,則輸出將是 "512,462,687"
為此,我們將遵循以下步驟 −
res := n 作為字串
res := res 的逆序形式
ans := 一個空字串
for i 從 0 迴圈到 res 的大小 - 1,執行
if i 對 3 取模與 0 相同且 i 與 0 不同,則
ans := ans 拼接 ','
ans := ans 拼接 res[i]
ans := ans 的逆序形式
返回 ans
示例(Python)
讓我們看看以下實現,以更好地理解 −
def solve(n): res = str(n) res = res[::-1] ans = "" for i in range(len(res)): if i%3 == 0 and i != 0 : ans += ',' ans += res[i] ans = ans[::-1] return ans n = 512462687 print(solve(n))
輸入
512462687
輸出
512,462,687
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP