首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >帮助编写算法

帮助编写算法
EN

Stack Overflow用户
提问于 2009-10-26 10:45:20
回答 2查看 247关注 0票数 0

我需要为这个问题写一封信。我以前从来没有写过一封信。请纠正我。

有一个列表,其中包含四个拼图,每一个有多达5位数的数字,总共大约10行。我们必须删除包含小于3位数的任何数字的行。以下是我尝试的方法

如果数字<3,则

  1. 将列表读取到多维数组
  2. 中,删除该行

的所有数字。

我知道这不是正确的算法。你能帮我纠正一下吗。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-10-26 11:02:41

在创建原始列表时,应该检查单个值,如果其中任何数字小于3位数,则不要将其添加到该列表中,这样可以减少原来的列表大小。

编辑:

代码语言:javascript
复制
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
}

差不多吧。

票数 2
EN

Stack Overflow用户

发布于 2009-10-26 10:53:52

每列的总数字最多为5位?如果是这样的话,我会这样做。

代码语言:javascript
复制
For each row in list

    For each column in row

        if column number < 100 then
        row delete
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1624143

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档