如何使用ruby从给定数组中生成或创建最大数
我想使用 Ruby 从给定的数组中生成最大的数字。
示例 1
## Input
my_array = %w{8 40 9}
## Expected Output
"9840"
示例 2
## Input
my_array = %w{9 8 40 9}
## Expected Output
"99840"
回答
使用sort带有自定义比较块。
my_array.sort{|a, b| b + a <=> a + b }
我想使用 Ruby 从给定的数组中生成最大的数字。
示例 1
## Input
my_array = %w{8 40 9}
## Expected Output
"9840"
示例 2
## Input
my_array = %w{9 8 40 9}
## Expected Output
"99840"
使用sort带有自定义比较块。
my_array.sort{|a, b| b + a <=> a + b }