Dataford
Interview QuestionsInterview GuidesExperiencesMock InterviewsPricing
Get started
Unix Commands and File Parsing
00:00
5 left

Unix Commands and File Parsing

EasyPython

Problem

Write a program that imports a file containing Unix commands and prints the last letter of each line.

Represent the file as a list of strings, where each string is one input line and may include a trailing or \r . Return a list containing the final character of each line after removing only its line terminator. For an empty line, return an empty string. The caller can print one returned value per line.

Function signature: def last_characters(lines):

The input contains at most 1,000 lines. Preserve all characters other than line terminators.

Constraints

  • 0 <= len(lines) <= 1,000
  • Each element of lines is a string
  • A line may end with \n, \r\n, or no line terminator
  • Only line terminators are removed
  • Return one output string for every input line

Function Signature

def last_characters(lines):
Interviewer

Your question is Unix Commands and File Parsing. 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.