Asked question to track value and type so as not to display the type of final answer. I think this is getting closer:
let interestingNumbers = [ "Prime": [2, 3, 5, 7, 11, 13], "Fibonacci": [1, 1, 2, 3, 5, 8], "Square": [1, 4, 9, 16, 25], ] var largest = 0 var largestType = [String]() var largestValues = [Int]() for (kind, numbers) in interestingNumbers { for number in numbers { if number > largest { largest = number largestValues.append(largest) largestType.append(kind) } } } print(largest) print(largestType) print(largestValues)
And now with tuples:
let interestingNumbers = [ "Prime": [2, 3, 5, 7, 11, 13], "Fibonacci": [1, 1, 2, 3, 5, 8], "Square": [1, 4, 9, 16, 25], ] var largest = 0 var largestValues: [(type: String, value: Int)] = [] for (kind, numbers) in interestingNumbers { for number in numbers { if number > largest { largest = number largestValues.append(type: kind, value: number) } } } print(largest) print(largestValues)
bjkirton
source share