题解 | #旋转数组# 原地代码
旋转数组
https://www.nowcoder.com/practice/e19927a8fd5d477794dac67096862042
import java.util.*;
public class Solution {
public int[] solve (int n, int m, int[] a) {
m = m % n;
reverse(a, 0, n - 1);
reverse(a, 0, m - 1);
reverse(a, m, n - 1);
return a;
}
public void reverse(int[] a, int l, int r){
while(l < r){
int t = a[l];
a[l] = a[r];
a[r] = t;
l++;
r--;
}
}
}
