0
0
Rubyprogramming~15 mins

Array sorting and reversing in Ruby - Mini Project: Build & Apply

Choose your learning style9 modes available
Array sorting and reversing
📖 Scenario: You work in a small bookstore. You have a list of book titles that customers want to buy. You want to organize this list to make it easier to find books.
🎯 Goal: You will create a list of book titles, then sort them alphabetically, and finally reverse the order to see the list from Z to A.
📋 What You'll Learn
Create an array called books with the exact titles: 'Ruby Basics', 'Learn Rails', 'JavaScript Guide', 'Python Essentials', 'Data Science'
Create a variable called sorted_books that holds the books array sorted alphabetically
Create a variable called reversed_books that holds the sorted_books array reversed
Print the reversed_books array
💡 Why This Matters
🌍 Real World
Sorting and reversing lists is common when organizing data like product names, customer lists, or any collection of items.
💼 Career
Many programming jobs require you to manipulate lists and arrays efficiently to prepare data for display or further processing.
Progress0 / 4 steps
1
Create the initial array of book titles
Create an array called books with these exact titles: 'Ruby Basics', 'Learn Rails', 'JavaScript Guide', 'Python Essentials', 'Data Science'
Ruby
Need a hint?

Use square brackets [] to create an array and separate each title with commas.

2
Sort the array alphabetically
Create a variable called sorted_books that holds the books array sorted alphabetically using the sort method
Ruby
Need a hint?

Use sorted_books = books.sort to get a new sorted array.

3
Reverse the sorted array
Create a variable called reversed_books that holds the sorted_books array reversed using the reverse method
Ruby
Need a hint?

Use reversed_books = sorted_books.reverse to reverse the sorted list.

4
Print the reversed array
Print the reversed_books array using puts
Ruby
Need a hint?

Use puts reversed_books to print each book title on its own line.