Given a non-empty vector vec of strings, please put its elements into the lower triangular half of a square matrix M column-wise. The remaining elements of M, those not filled this way, should contain empty strings, "".
For example, given
seq = [ "a" "b" "c" ]
your code should return
M = [
"a" ""
"b" "c"
]
while for
seq = strsplit("I like wine, and I like cheese, I like the smell of a westerly breeze.")
it should return
M = [
"I" "" "" "" ""
"like" "like" "" "" ""
"wine," "cheese," "the" "" ""
"and" "I" "smell" "a" ""
"I" "like" "of" "westerly" "breeze."
]
The number of elements of vec is not restricted (other than being positive), BTW, so e.g.
seq = [ "a" "b" "c" "d" ]
should yield
M = [
"a" "" ""
"b" "d" ""
"c" "" ""
]
P.S. the test suite will not check for cheating, but please be a good sport.
Solution Stats
Problem Comments
Solution Comments
Show comments
Loading...
Problem Recent Solvers8
Suggested Problems
-
12103 Solvers
-
511 Solvers
-
Given a matrix, swap the 2nd & 3rd columns
1263 Solvers
-
Celsius to Fahrenheit converter
666 Solvers
-
Rotate a matrix for 180 degree
187 Solvers
More from this Author19
Problem Tags
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!