Índices de un arreglo
Dado un arreglo bidimensional de caracteres y un arreglo de índices, toma los caracteres en esas posiciones y únelos en una sola cadena.
Considera el arreglo de caracteres como una sola secuencia ordenada por filas: recorre la primera fila de izquierda a derecha, luego la segunda y así sucesivamente. Los índices comienzan en 1, no en 0.
Ejemplo resuelto
Este arreglo de caracteres:
std::vector<std::vector<std::string>>{ std::vector<std::string>{ "m", "u", "b" }, std::vector<std::string>{ "a", "s", "h" }, std::vector<std::string>{ "i", "r", "1" } }tiene estas posiciones, numeradas desde uno:
1 2 3
4 5 6
7 8 9Por lo tanto:
arrIndex(std::vector<std::vector<std::string>>{ std::vector<std::string>{ "m", "u", "b" }, std::vector<std::string>{ "a", "s", "h" }, std::vector<std::string>{ "i", "r", "1" } }, std::vector<int>{ 1, 3, 5, 8 }) ➞ "mbsr"Notas
Recuerda que los índices comienzan en 1, no en 0.