Сортировка массива и сопоставление его элементов с порядковыми номером - C#
Формулировка задачи:
Здравствуйте.
Прошу восполнить мой пробел в этом вопросе.
Суть задачи, пусть дан список
Мне нужно из него получить
Т.е. упорядочив элементы в лексикографическом порядке и сопоставив их со списком - получаем список целых чисел.
B A D G D
2 1 3 4 3
Решение задачи: «Сортировка массива и сопоставление его элементов с порядковыми номером»
textual
Листинг программы
char[] letters = {'B', 'A', 'D', 'G', 'D'}; var q = (from letter in letters orderby letter group letter by letter).Select((g, i) => new { Letter = g.Key, Index = i + 1}); var r = from letter in letters join a in q on letter equals a.Letter select a.Index; foreach (var x in r) Console.WriteLine(x);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д