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
Problem Comments
Solution Comments
Show commentsProblem Recent Solvers270
Suggested Problems
-
1374 Solvers
-
Create a square matrix of multiples
495 Solvers
-
Change the sign of even index entries of the reversed vector
634 Solvers
-
Create a Multiplication table matrix...
689 Solvers
-
Find the sides of an isosceles triangle when given its area and height from its base to apex
2133 Solvers
Problem Tags
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!