
circleRotation
Cho một mảng arr
chứa các phần tử số nguyên. Thực hiện một phép xoay vòng bằng cách dịch chuyển một phần tử ở đầu xuống cuối.
Ví dụ:
- Với
arr = [1,2,3,4,5]
—>[2,3,4,5,1]
—>[3,4,5,1,2]
—> …
Hỏi sau d
phép xoay vòng, phần tử ở đầu mảng là bao nhiêu???
Đầu vào/Đầu ra:
-
[Thời gian chạy] 0.5s với C++, 3s với Java và C#, 4s với Python, Go và JavaScript.
-
[Đầu vào] vector<int> arr
1 <= arr.length() <= 10^6 <= arr[i] <= 10^9
- [Đầu vào] int d
Số phép xoay vòng.0 <= d <= 10^18
-
[Đầu ra] Integer
Phần tử đầu tiên của mảng.
Post Comment