【发布时间】:2013-01-10 15:21:09
【问题描述】:
我可以对它进行一半的@ss,但我想要一种干净的方式来做这件事,不会给以后处理带来任何麻烦。
private String[][] SplitInto10(string[] currTermPairs)
{
//what do i put in here to return 10 string arrays
//they are all elements of currTermPairs, just split into 10 arrays.
}
所以我基本上想将一个字符串数组 (currTermPairs) 平均分成 10 或 11 个不同的字符串数组。我需要确保没有数据丢失并且所有元素都已成功传输
编辑: 你得到一个 n 大小的字符串数组。需要发生的是该方法需要从给定的字符串数组中返回 10 个字符串数组/列表。换句话说,将数组拆分为 10 个部分。
例如,如果我有
A B C D E F G H I J K L M N O P Q R S T U
我需要根据大小将它拆分为 10 个字符串数组或 11 个字符串数组,所以在这种情况下我会有
A B
C D
E F
G H
I J
K L
M N
O P
Q R
S T
U <--Notice this is the 11th array and it is the remainder
【问题讨论】:
-
给定:_____ 预期:______
-
我不明白?如果你问我给出了什么和期望什么,你可以在方法中看到一个字符串数组被给出,并且期望它被平均分成10个不同的部分
-
@Ramie:我们不知道您有什么要求。某些给定输入的预期输出是多少?
-
如果您的命名约定是正确的,为什么在
string[]中有命名为对的东西,如果要成为一对,您肯定会使用Dictionary<T, T2>? -
@Ramie:你还没有告诉我们给定一些特定输入的预期输出。 “均分”对您来说意味着什么,它可能与其他人的想法不同?否则
return new Random().Next() == 1 ? new string[10] : new string[11]是有效的,考虑到您当前的要求。