arrays - 用于查找给定输入中两个字母是否相同的伪代码
问题描述
如果给定输入中的两个字母相同,我已尝试此代码返回 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] 当输入是未知值但它不起作用时。
解决方案
毕竟代码片段是正确的,错误发生在程序的其他地方。
推荐阅读
- python - 在本地机器上运行 PyTorch 模型时出现运行时错误
- for-loop - 如何在 Golang 的结构中迭代切片,或者是否可以在结构中使用 for 循环?
- javascript - 在制表器中设置数据后如何设置分页?
- c# - WPF 图像控件抽取大型位图
- kubernetes - rook-ceph-osd-prepare pod 卡住了几个小时
- php - 用PHP上传文件?
- prometheus - 在 grafana 中加入 prometheus 指标?
- ruby - Ruby Capybara Element not found 错误处理
- html - 未捕获的 TypeError:“#login”.validate 不是函数
- vue.js - 获取按钮的值(vuejs)