無題

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)ソート_マイナス対応_負荷テスト