# nDerniers

Étant donnée une [!scala]List[Int][/!][!java|python]liste récursive[/!] et un entier `N`, retournez la liste constituée de ses `N` derniers éléments.

Votre solution devrait être linéaire en temps, mais vous aurez probablement besoin de définir plusieurs fonctions pour atteindre cette complexité.

L'astuce est de calculer une seule fois (et à l'avance) combien d'éléments il faut garder.