Поменяйте местами наибольшую и наименьшую цифры числа, учитывая, что в числе все цифры различны - C#
Формулировка задачи:
Поменяйте местами наибольшую и наименьшую цифры числа, учитывая, что в числе все цифры различны.
Решение задачи: «Поменяйте местами наибольшую и наименьшую цифры числа, учитывая, что в числе все цифры различны»
textual
Листинг программы
static void Main(string[] args)
{
Console.WriteLine("Введите число : ");
string input = Console.ReadLine();
char[] temp = input.ToCharArray();
char min = input.Min();
char max = input.Max();
int minPos = input.IndexOf(min);
int maxPos = input.IndexOf(max);
char ch = temp[minPos];
temp[minPos] = temp[maxPos];
temp[maxPos] = ch;
Console.WriteLine(string.Join("", temp));
Console.ReadKey();
}