August 21, 2024
P02 - Find the last but one element of a list.
Example:
> p02:penultimate(List(1, 1, 2, 3, 5, 8))
5
erlang
%
% P02 (*) Find the last but one element of a list.
%
-module(p02).
-export([penultimate/1]).
penultimate([Head, _ | []]) ->
Head;
penultimate([_, H2 | Tail]) ->
penultimate([H2 | Tail]).
%
% c(p02).
% p02:penultimate([1,2,3]).
% p02:penultimate([1,2]).
%