Advertisement
Layvu

Задание Search1, Поиск и сортировка

Oct 31st, 2022 (edited)
35
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.05 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3.  
  4. namespace classwork2
  5. {
  6.     class Program
  7.     {
  8.         static void Main()
  9.         {
  10.             var initialArray = new int[9] { 1, 2, 9, 8, 9, 9, 4, 2, 2 };
  11.             var arrayIndexes = ArrayIndexesNumbers(initialArray);
  12.  
  13.             var numberInput = int.Parse(Console.ReadLine());
  14.             if (arrayIndexes.ContainsKey(numberInput))
  15.             {
  16.                 var index = arrayIndexes[numberInput];
  17.                 Console.WriteLine(index);
  18.             }
  19.             else
  20.                 Console.WriteLine(-1);
  21.         }
  22.        
  23.         public static Dictionary<int, int> ArrayIndexesNumbers(int[] initialArray)
  24.         {
  25.             var arrayIndices = new Dictionary<int, int>();
  26.  
  27.             for (var index = 0; index < initialArray.Length; index++)
  28.             {
  29.                 var number = initialArray[index];
  30.                 if (!arrayIndices.ContainsKey(number))
  31.                     arrayIndices[number] = index;
  32.             }
  33.             return arrayIndices;
  34.         }
  35.     }
  36. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement