import Foundation
func rotateLeft(_ arr: [Int], by positions: Int) -> [Int] {
let k = positions % arr.count
let rotated = Array(arr[k...] + arr[..<k])
return rotated
}
let arr = [1, 2, 3, 4, 5, 6, 7]
print("Original array: \(arr)")
let rotated = rotateLeft(arr, by: 2)
print("Rotated array: \(rotated)")
/*
run:
Original array: [1, 2, 3, 4, 5, 6, 7]
Rotated array: [3, 4, 5, 6, 7, 1, 2]
*/