用于查找给定输入中两个字母是否相同的伪代码

Pseudocode for finding if two letters are the same in a given input

如果给定输入中的两个字母相同,我已尝试将此代码设为 return 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] 的示例 当输入是未知值时,它不起作用。

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