首页 > 解决方案 > 用于查找给定输入中两个字母是否相同的伪代码

问题描述

如果给定输入中的两个字母相同,我已尝试此代码返回 true。{输入以数组形式给出}

Var_a = 0;
Var_b = 0;
Var_c = false;

While Var_a < input.length
{
    While Var_b < input.length
    {
        If input[Var_a] == = input[Var_b] && Var_a != Var_b{
            Var_c = true;
        }
        Var_b++;
    }
    Var_a++;
    Var_b = 0;
}

return Var_c;

尽管这适用于某些示例,但似乎不适用于其他示例。为什么是这样?代码是错误的还是可能在其他地方发生的另一个问题?

有效的示例是数组 [c, a, t] [k, a, y, a, k] 和 [b, o, b] 当输入是未知值但它不起作用时。

标签: arraysduplicatespseudocode

解决方案


毕竟代码片段是正确的,错误发生在程序的其他地方。


推荐阅读