repl.it
@moytrage/

RuStackOverflow_737147

C#

No description

fork
loading
Files
  • main.cs
main.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
using System;
using System.Collections.Generic;

class ArrayContains
{
    static void Main() {
        byte[,] arr = {{1, 2, 3}, {4, 5, 6}};
        byte to_check = 3;
        
        // Простейшее медленное решение.
        foreach (byte b in arr) {
            if (b == to_check) {
                Console.WriteLine("Contains!");
                break;
            }
        }

        // Немного более сложное решение значительно более быстрое.
        HashSet<byte> checker = new HashSet<byte>();
        foreach (byte b in arr) checker.Add(b);
        if (checker.Contains(to_check)) Console.WriteLine("Contains!");
    }
}