無題
lets(
target, prop("数値リスト"),
reverse_flag, prop("昇順・降順")=="降順", /*false:昇順 true:降順*/
/*0埋め*/
nums,target.map(current.prop("数値")),
min_num, nums.min(),
nums, nums.map(current-min_num),
max_len, floor((log10(nums.max()))),
zero_nums_list, nums.map([current!=0?"0".repeat(max_len-floor((log10(current))))+current:"0".repeat(max_len+1),index]),
/*並べ替え*/
sorted_list, reverse_flag?zero_nums_list.sort().reverse():zero_nums_list.sort(),
sorted_target, sorted_list.map([current.at(0),target.at(current.at(1))]),
sorted_target.join("\\n")
)
0埋め(log)ソート_マイナス対応_負荷テスト