Предположим, у меня есть список, заполненный нулями
val a = List(0,0,0,0,2,4,0,6,0,7)
Я хочу вырезать нули, предшествующие первому ненулевому элементу, а также вернуть индекс, в котором присутствует 1-й ненулевой элемент. Для приведенного выше случая я хочу вывод:
output = List(2,4,0,6,0,7)
idx = 4
Как мне это сделать?