一个算法、满脑子浆糊、想不出求解。该如何处理

一个算法、满脑子浆糊、想不出求解。Liststring listStr//这里有N个string 串、我现在想吧listStr平均分为 Y

一个算法、满脑子浆糊、想不出求解。
List<string> listStr //这里有N个string 串、

我现在想吧listStr平均分为 Y个List<string>

求个函数 返回List<string>[]数组、也就是y个list<string> 数组。

谢谢大家

[解决办法]
如果不考虑顺序的话还可以这样

C# code
private List<string>[] GetList(List<string> listStr, int count){    List<string>[] result = new List<string>[count];    for(int i=0; i<count; i++)    {        result[i] = new List<string>();    }    for(int i=0; i<listStr.Count; i++)    {        result[i % count].Add(listStr[i]);    }    return result;}