Start learning free

LESSON 92 OF 415 · CONDITIONAL STATEMENTS - CHALLENGES

Top K Brands V2 - Better of Two in Swift

Practice

Two brands sell the same product. Show the one with the higher rating.

You start with:

        let brand1 = "TechPro"
        let rating1 = 4
        let brand2 = "MegaCorp"
        let rating2 = 5

        var bestBrand: String
        var bestRating: Int

Build:

1. MegaCorp (5)

Rules:

  • Use if/else to pick the winner: brand1 when rating1 > rating2, otherwise brand2.
  • The starter already declares bestBrand and bestRating: assign the winner's name and rating to them inside the branches.
  • Format the result as "1. Brand (rating)" and print it with print(...).

Pick the winner into bestBrand and bestRating first, then build the output text from them.

Swift puts any value into a string with interpolation: "\(value)".

        let brand1 = "TechPro"
        let rating1 = 4
        let brand2 = "MegaCorp"
        let rating2 = 5

        var bestBrand: String
        var bestRating: Int
        if rating1 > rating2 {
            bestBrand = brand1
            bestRating = rating1
        } else {
            bestBrand = brand2
            bestRating = rating2
        }
        print("1. \(bestBrand) (\(bestRating))")

STEP 1 OF 5
    Ctrl + Enter to check

    Top K Brands V2 in Swift

    Keep going with SwiftAbout 340 step-by-step lessons, from your first line of code to coding interviews. Free to start.
    Start learning free