Удалить четные цифры

Из заданного натурального числа удалить все четные цифры.

Входные данные

Одно натуральное число n (n ≤ 1018).

Выходные данные

Вывести число n, из которого удалены все четные цифры. Если исходное число n содержит только четные цифры, то вывести 0.

Алгоритм решения задачи

Задачу можно решить путем замены символов в строке на пустое значение.

Решение

using System;
class Program
{
    static void Main(string[] args)
    {
        var n = Console.ReadLine();

        n = n.Replace("0", string.Empty)
             .Replace("2", string.Empty)
             .Replace("4", string.Empty)
             .Replace("6", string.Empty)
             .Replace("8", string.Empty);
         
        n = n.Length > 0 ? n : "0";

        Console.WriteLine(n);
    }
}

Смотрите также: