Dataford
Interview QuestionsInterview GuidesExperiencesMock InterviewsPricing
Get started
String Formatting Function
00:00
5 left

String Formatting Function

MediumPython

Problem

Write a function to manipulate strings to achieve a specific formatting requirement.

Implement format_words(s) to trim leading and trailing whitespace, replace every consecutive whitespace sequence with one space, and capitalize each word while lowercasing its remaining characters. Return an empty string when the input contains no words. Inputs contain alphabetic words separated by arbitrary whitespace.

Constraints

  • 0 <= len(s) <= 1000
  • Words contain alphabetic ASCII characters only
  • Words may be separated by spaces, tabs, or newline characters
  • Return a new string without modifying the input

Function Signature

def format_words(s):
Interviewer

Your question is String Formatting Function. 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.