Hello! I'm seeking assistance to verify whether my solution for checkpoint 5 is accurate. Could you please review it and provide feedback?
Here's my code:
// Your input is:
// let luckyNumbers = [7, 4, 38, 21, 16, 15, 12, 33, 31, 49]
// Your goal is to:
// Filter out any numbers that are even
// Sort the remaining integers in the array in an ascending order
// Map them to strings in the format "7 is a lucky number"
// Print the resulting array, one item per line
// You cannot use any temporary variables
let luckyNumbers = [7, 4, 38, 21, 16, 15, 12, 33, 31, 49]
let oddLuckyNumbers = luckyNumbers.filter { !$0.isMultiple(of: 2) }
print(oddLuckyNumbers)
let sortedOddLuckyNumbers = oddLuckyNumbers.sorted { $0 < $1 }
print(sortedOddLuckyNumbers)
let mappedOddLuckyNumbers = sortedOddLuckyNumbers.map {
"\($0) is a lucky number"
}
print(mappedOddLuckyNumbers)
for i in mappedOddLuckyNumbers {
print(i)
}