Skip to main content

Around2Me – Instantly Discover Nearby Essentials

In today’s fast-paced world, finding what you need — exactly when you need it — should be effortless. That’s where Around2Me comes in. Whether you're navigating a new city, running errands, or just looking for a bite nearby, Around2Me helps you instantly find nearby essentials like ATMs, restaurants, hospitals, gas stations , and much more. Around2Me 🚀 What Makes Around2Me Different? Unlike many location-based apps that are bloated with unnecessary features or force users to sign up, Around2Me is lightweight, private, and instant . Here's how: 📍 Location-Based Discovery The app instantly detects your current location and shows you relevant nearby places — from pharmacies to petrol pumps, cafes to banks. 🗺️ Map Integration Tap any place to view it on the map and get turn-by-turn directions in seconds. 🧩 Clean Categories Looking for something specific? Use quick-access filters like Hospitals , ATMs , Coffee Shops , or Parking . 🔐 No Signups, No Data Collection ...

Sum of left & Right diagonal of the matrix In Swift

Sum of left & Right diagonal of the matrix In Swift

Sum of left & Right diagonal of the matrix In Swift



  import Foundation


  class SumDiagonal{

    

    // Left Sum Diagonal

    func sumOfLeftDiagonal(mxt: [[Int]], size: Int) -> Int{

        var sum = 0

        for x in 0..<size{

            for y in 0..<size{

                if x == y{

                    sum += mxt[x][y]

                }

            }

        }

        return sum

    }

    

    //MARK: - Right Sum Diagonal

    func sumOfRightDiagonal(mxt: [[Int]], size: Int) -> Int{

        var sum = 0

        for x in 0..<size{

            for y in 0..<size{

                if (x+y) == size - 1{

                    sum += mxt[x][y]

                }

            }

        }

        return sum

    }

 }


 let matrix = [[3, 5, 9, 1], [3, 5, 7, 3], [3, 2, 6, 1], [4, 5, 2, 6]]


 //MARK: - Print Matrix Format 4X4


 for x in 0..<4{

    for y in 0..<4{

        print(matrix[x][y], terminator: " ")

    }

    print()

 }


 //MARK: - Output === >


 /*

 3 5 9 1

 3 5 7 3

 3 2 6 1

 4 5 2 6

 */


 //MARK: - Class object

 let objSumDiagonal = SumDiagonal()


 //MARK: - Now Sum of Left Diagonal

 print("Sum of Left Diagonal == >>    \(objSumDiagonal.sumOfLeftDiagonal(mxt: matrix,   size:  4))")


 //MARK: - Output === >

 //Sum of Left Diagonal == >>    20


 //MARK: - Now Sum of Right Diagonal

 print("Sum of Right Diagonal == >>    \(objSumDiagonal.sumOfRightDiagonal(mxt: matrix,   size: 4))")


 //MARK: - Output === >

 //Sum of Right Diagonal == >>    14






Comments