largest_int_from_concatenated_ints.sf 260 B

1234567891011121314
  1. #!/usr/bin/ruby
  2. #
  3. ## https://rosettacode.org/wiki/Largest_int_from_concatenated_ints
  4. #
  5. func maxnum(nums) {
  6. nums.sort {|x,y| "#{y}#{x}" <=> "#{x}#{y}" };
  7. }
  8.  
  9. [[54, 546, 548, 60], [1, 34, 3, 98, 9, 76, 45, 4]].each { |c|
  10. say maxnum(c).join.to_num;
  11. }