rotateArrayLeft<T> function
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;
}