Dataford
Interview QuestionsInterview GuidesExperiencesMock InterviewsPricing
Get started
Python Basics and Simple String/Lists
00:00
5 left

Python Basics and Simple String/Lists

MediumPython

Problem

Solve a coding problem involving Python basics like constructor, pass, string operations, and finding the first most non-duplicate element in a list.

Implement first_non_duplicate(items) for a list of strings. Return the first element whose complete string value occurs exactly once, preserving list order. Return an empty string when every element is repeated or the list is empty. Matching is case-sensitive, and whitespace is part of each string.

Constraints

  • 0 <= len(items) <= 10^4
  • Each element is a non-empty string
  • Each string may contain letters, digits, spaces, or punctuation
  • Matching is case-sensitive
  • Return the first element with frequency exactly one

Function Signature

def first_non_duplicate(items):
Interviewer

Your question is Python Basics and Simple String/Lists. 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.