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
2 Comments
Solution Comments
Show comments
Loading...
Problem Recent Solvers276
Suggested Problems
-
Number of 1s in the Binary Representation of a Number
484 Solvers
-
Determine if a Given Number is a Triangle Number
400 Solvers
-
759 Solvers
-
Generate N equally spaced intervals between -L and L
954 Solvers
-
681 Solvers
Problem Tags
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
Tricky one.
This problems needed more test cases. :/