Welcome to collectivesolver - Programming & Software Q&A with code examples. A website with trusted programming answers. All programs are tested and work.

Contact: aviboots(AT)netvision.net.il

Semrush - keyword research tool

Create your online store today with Shopify

Turn ChatGPT, Claude, Gemini, And CoPilot Into Your Personal Assistant, Business Coach, Content Creator, And More

AFFILIATE MARKETING Your all-in-one performance engine Manage affiliates, creators, and customer referrals in one unified platform—turning every partnership into measurable growth

Secure & Reliable Web Hosting, Free Domain, Free SSL, 1-Click WordPress Install, Expert 24/7 Support

Disclosure: My content contains affiliate links.

43,563 questions

56,781 answers

573 users

How to rotate array elements left N times in Swift

1 Answer

0 votes
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]

*/

 



answered Oct 23, 2025 by avibootz
edited Oct 23, 2025 by avibootz
...