rotateArrayLeft<T> function

List<T> rotateArrayLeft<T>(
  1. List<T> array,
  2. int positions
)

rotate array to left by position

Implementation

List<T> rotateArrayLeft<T>(List<T> array, int positions) {
  final length = array.length;
  final normalizedPositions = positions % length;
  final rotatedPart = array.sublist(0, normalizedPositions);
  final remainingPart = array.sublist(normalizedPositions);
  return remainingPart + rotatedPart;
}