Skip to content

Instantly share code, notes, and snippets.

@darya-makarenko
Last active December 16, 2018 21:05
Show Gist options
  • Save darya-makarenko/8a7387c58e3ca79b031c87c455ca60c7 to your computer and use it in GitHub Desktop.
Save darya-makarenko/8a7387c58e3ca79b031c87c455ca60c7 to your computer and use it in GitHub Desktop.
puts "Enter the string:"
arr = gets.chomp.split
#sorting words by letters count
str = arr.sort_by(&:length).join(" ")
puts "The result string: #{str}"
@aya-soft
Copy link

  1. Как можно короче это записать: .sort! {|x, y| x.length <=> y.length} ?

@aya-soft
Copy link

aya-soft commented Nov 28, 2018

  1. Обычно, если промежуточные переменные не используются где-то еще, лучше объединять методы в цепочку
arr.sort! {|x, y| x.length <=> y.length}
str = arr.join(" ")

@aya-soft
Copy link

🥇

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment