Dataford
Interview QuestionsInterview GuidesExperiencesMock InterviewsPricing
Get started
Fruit Objects Sorting
00:00
5 left

Fruit Objects Sorting

EasyPython

Problem

Write a fruit constructing machine that creates fruit objects and then sorts them based on what type of fruit is produced.

Implement construct_and_sort_fruits(fruit_types). The input is a list of fruit type strings. For each string, create a new object represented as {"type": fruit_type}, then return the objects sorted alphabetically by their type value. Sorting must be stable, so fruits with the same type retain their input order.

Constraints

  • 0 <= len(fruit_types) <= 500
  • Each fruit type is a non-empty lowercase string
  • Fruit types may repeat
  • Sort order is ascending lexicographic order

Function Signature

def construct_and_sort_fruits(fruit_types):
Interviewer

Your question is Fruit Objects Sorting. Start with the requirements in the Question tab.

Run and submit as often as you like. When you're ready, talk me through your approach or go straight to the code.

You need to log in / sign up to run or submit.
CodePython 3
You need to log in / sign up to run or submit.Ln 2
Run your code to see test output here.