Cody

Problem 362. Find matching string from a list of strings

Write a function that returns a string that is a unique match (if it exists) of the string inStr from a list of strings strList.

• When there are no matches, return an empty string.
• Match is case-insensitive.
• Partial match is allowed. (anywhere in the string)
• Exact match wins over partial matches.
• When there are multiple partial matches, return an empty string.

Example 1:

```   >> inStr = 'ball';
>> strList = {'ball', 'bell', 'barn'};
>> outStr = findMatch(inStr, strList)
outStr =
ball```

Example 2:

```   >> inStr = 'EMBER';
>> strList = {'May', 'June', 'July', 'August', 'September'};
>> outStr = findMatch(inStr, strList)
outStr =
September```

Example 3:

```   >> inStr = 'Ju';
>> strList = {'May', 'June', 'July', 'August', 'September'};
>> outStr = findMatch(inStr, strList)
outStr =
''```

Solution Stats

44.44% Correct | 55.56% Incorrect
Last solution submitted on May 15, 2016

Tags

MATLAB and Simulink resources for Arduino, LEGO, and Raspberry Pi

Apply Today