I need help to solve the following programming logic problem in Swift.
The task is to organize the array below in descending order using a function.
Description: You must implement an algorithm that receives a list of strings with specific format and returns it sorted in descending order. Each string will be a month in which the TAG delivered its boxes to club members (eg "January 2017", "March 2018", "April 2016"). The algorithm should be a function, written in Swift 4.x, whose call should be done in the following way:
let mesesTag = [ "janeiro/2018", "novembro/2017", "fevereiro/2018", "março/2017", "julho/2016", "março/2018" ]
let mesesTagOrdenados = ordenar(mesesTag)
print(mesesTagOrdenados)
// resultado para este exemplo deve ser: // [ "março/2018", "fevereiro/2018", "janeiro/2018", "novembro/2017", "março/2017", "julho/2016" ]