สมมติว่าเรามีตัวเลข n เราต้องคืนค่าตัวเลขนี้ให้อยู่ในรูปแบบสตริง โดยคั่นหลักพันด้วยเครื่องหมายจุลภาค (",")
ดังนั้น หากอินพุตเท่ากับ n =512462687 ผลลัพธ์จะเป็น "512,462,687"
เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ -
-
res :=n เป็นสตริง
-
res :=กลับรูปแบบ res
-
ans :=สตริงว่าง
-
สำหรับฉันในช่วง 0 ถึงขนาดความละเอียด - 1 ทำ
-
ถ้าฉัน mod 3 เหมือนกับ 0 และฉันไม่เหมือน 0 แล้ว
-
ans :=ans concatenate ','
-
-
ans :=ans concatenate res[i]
-
-
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