Untitled
unknown
csharp
2 years ago
547 B
5
Indexable
public static List<T> LeftShiftCount<T>(List<T> list, int count) { if (list == null || list.Count < 2) { return list; } List<T> output = list; var tempList = new List<T>(count); for (int i = 0; i < count; i++) { if (i < count) { tempList.Add(list[i]); continue; } list[i - count] = list[i]; } for (int i = count; i < list.Count; i++) { list[i] = tempList[i - count]; } return list; }
Editor is loading...