【发布时间】:2019-03-25 01:37:07
【问题描述】:
假设我在 List<string> 中有 4 个字符串。我在这里以 x y 和 z 为例,但可以是任何字符。
"xyyy",
"yyyz",
"yyxz",
"yyyy"
在这个字符串列表中,我将如何根据 x 计算环绕 Y 的位置?所以定位 X 并计算所有接触的 Y 点,注意我希望忽略 z 并且在这种情况下只定位 y。在左上角的 x 的情况下,它将是 3 个接触 y 点
我开始使用ToCharArray() 遍历字符串,并跟踪我在列表中位置的上下限,但它很快就变成了递归地狱。我正在寻找更好的解决方案来遍历每个列表并检查它是否有上下界,然后遍历所有字符。
为了澄清起见:
让我们放大列表中的前两个字符串
"xyyy",
"yyyz"
我们可以清楚地看到,x 与 y 向右,对角线和下方 1 个接触,这意味着总共有 3 个接触 y。
然后我必须输出到控制台 x 触摸列表中 y PER 字符串的次数 - 换句话说:每行
【问题讨论】:
-
不止一个 x。那你想做什么,还是只想抛出一个异常,然后在这种情况下删除C盘
-
第一个
"xyyy"和第三个"yyxz"不是两个接触y 点吗? -
是的,当我点击 char x @TheGeneral 时,我需要遍历字符串列表中的每个 char 并找到所有周围的 ys
-
很难提供答案,因为我在这里无法理解您的问题。因此,如果您能提供更多详细信息,我们将能够为您提供帮助
-
@AhmedSherien 没有 x 触及 y 右下角和对角线