問題文
function solution(versions)を書いてください。入出力はJSON値です。入力配列やオブジェクトを変更しないでください。外部ライブラリ・ネットワーク・非同期関数は使えません。 versions:string[]. Each version has 1–8 dot-separated nonnegative integer segments, each at most 10^9; leading zeroes are allowed. Compare segments numerically, treating missing trailing segments as zero. Sort ascending, preserve input order for equal versions, and retain original strings. 入力範囲:各入力配列は最大50,000項目、文字列は最大1,000文字です。数値は有限値で、整数と整数の合算結果はJavaScriptの安全な整数範囲内です。その他の型と有効性は上記の規則に従います。
入出力例
例 1
関数の引数
[
[
"1.10",
"1.2",
"2"
]
]戻り値
[ "1.2", "1.10", "2" ]
例 2
関数の引数
[
[
"1",
"1.0.0",
"0.9"
]
]戻り値
[ "0.9", "1", "1.0.0" ]
例 3
関数の引数
[
[
"3.3",
"3.03",
"3.2"
]
]戻り値
[ "3.2", "3.3", "3.03" ]