Bonjour, je n'arrive pas à résoudre ce problème:

Ecrire une fct SupPremier qui supprime les 1er elem identiques d'une liste et retourne un couple formé du nombre d'éléments supprimés et la liste sans ces éléments.

Exemple :

SupPremier(1, List(1, 1, 1, 2, 3, 4, 1, 5))

res12: (Int, List[Int]) = (3, List(2, 3, 4, 1, 5))

SupPremier(9, List(1, 1, 1, 2, 3, 4, 1, 5))

res12: (Int, List[Int]) = (0, List(1, 1, 1, 2, 3, 4, 1, 5))

Ce que j'ai commencé à faire:
def SupPremier(x:Int, l:List[Int]):Int = {

}

Merci