我需要为这个问题写一封信。我以前从来没有写过一封信。请纠正我。
有一个列表,其中包含四个拼图,每一个有多达5位数的数字,总共大约10行。我们必须删除包含小于3位数的任何数字的行。以下是我尝试的方法
如果数字<3,则
的所有数字。
我知道这不是正确的算法。你能帮我纠正一下吗。
发布于 2009-10-26 11:02:41
在创建原始列表时,应该检查单个值,如果其中任何数字小于3位数,则不要将其添加到该列表中,这样可以减少原来的列表大小。
编辑:
foreach row in original_document
{
bool allMoreThan3Digits = true
foreach cell in row
allMoreThan3Digits = allMoreThan3Digits && (ABS(cell.Value) >= 100)
if (allMoreThan3Digits)
add row to new list
}差不多吧。
发布于 2009-10-26 10:53:52
每列的总数字最多为5位?如果是这样的话,我会这样做。
For each row in list
For each column in row
if column number < 100 then
row deletehttps://stackoverflow.com/questions/1624143
复制相似问题