Cody

Problem 65. Word Counting and Indexing

Solution 3390508

Submitted on 26 Oct 2020 by Oliver Warlow
This solution is locked. To view this solution, you need to provide a solution of the same size or smaller.

Test Suite

Test Status Code Input and Output
1   Pass
sl = {'one two three','two one four zero'}; wtc = {'four','one','three','two','zero'}; silc = {[2 4 3],[4 2 1 5]}; [wt,sil] = word_index(sl); assert(isequal(wt,wtc))

A = 1×2 cell array {1×3 cell} {1×4 cell} wt = 1×5 string array "four" "one" "three" "two" "zero"

2   Pass
sl = {'one two three'}; wtc = {'one','three','two'}; silc = {[1 3 2]}; [wt,sil] = word_index(sl); assert(isequal(wt,wtc))

A = 1×1 cell array {1×3 cell} wt = 1×3 string array "one" "three" "two"

3   Pass
sl = {'this little piggy went to market', ... 'and this little piggy stayed home', ... 'this little piggy had roast beef', ... 'and this one studied computer science at piggy university'}; wtc = { ... 'and','at','beef','computer','had','home', ... 'little','market','one','piggy','roast','science', ... 'stayed','studied','this','to','university','went'}; silc = { ... [15 7 10 18 16 8], ... [1 15 7 10 13 6], ... [15 7 10 5 11 3], ... [ 1 15 9 14 4 12 2 10 17]}; [wt,sil] = word_index(sl); assert(isequal(wt,wtc))

A = 2×2 cell array {1×6 cell} {1×6 cell} {1×6 cell} {1×9 cell} wt = 1×18 string array Columns 1 through 16 "and" "at" "beef" "computer" "had" "home" "little" "market" "one" "piggy" "roast" "science" "stayed" "studied" "this" "to" Columns 17 through 18 "university" "went"

Suggested Problems

More from this Author95

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!