Есть ли менее «замудрёное» решение?
Это самое верное и правильное решение. В нем нет ни грамма мудрёности. Если вам так сказали то вероятно уровень собеседующего был ниже (на уровне плинтуса).
Замудреное в том, что остальные гоняли просто через цикл , а не через встроенную функцию