Сортировка массива и сопоставление его элементов с порядковыми номером - 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);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д