欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

如何寫代碼將一個五位數分解為個

夏志豪2年前25瀏覽0評論

如何寫代碼將一個五位數分解為個?

題主的問題,可以歸納為:“根據十進制整數,獲取其位權”。

對于十進制的整數,split,然后逆序,結果就是。

PHP版

// 求整,求絕對值。僅處理正整數

$num = abs(intval(5439));

// 格式化為 05439 格式的字符串

$num = sprintf("%05d",$num);

之后將5位數字逆序,有兩種方式:

1 - 是字符串直接逆序,

$num = strrev($num);

$result = str_split($num);

在命令行模擬:

2 - 是split為數組后逆序。

$num= str_split($num); // 結果就是數組 ['0','5','4','3','9']

$result= array_reverse($num); // 個,十,百,千,萬的順序

Python版

如果是Python版,思路一樣,利用Python靈活的語法,對數組進行切片。

# 先進行格式化

num = "%05d" % 5439

也是兩種方式,下面是先切分為數組,對數組逆序:

num = list(num)

num.reverse()

下面是先逆序,后拆分:

num = num[::-1]

num = list(num)

上面num[::-1]就是Python的語法糖,數組切片的用法。

以上。