Сортировка символов в строке в алфавитном порядке - C#
Формулировка задачи:
Дана строка "mystring!". Нужно преобразовать строку так, чтобы буквы стояли в алфавитном порядке, а знак восклицания остался в конце строки. Как это реализовать в C#?
Решение задачи: «Сортировка символов в строке в алфавитном порядке»
textual
Листинг программы
class Program { public static void Main(string[] args) { string s = "!!M!y!s!t!!!r!i!ng!"; Console.WriteLine(s.Sort()); } } static class Extension { public static string Sort(this string s) { var arr = s.ToCharArray(); Array.Sort(arr, Comparison); return new string(arr); } private static int Comparison(char c, char d) { if (c == '!') return 1; if (d == '!') return -1; return c.CompareTo(d); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д