Професионална програма
Loading...
deliivanov avatar deliivanov 1 Точки

Как да извадя само четните или само нечетните цифри от едно число?

Здравейте!

Сава въпрос за задачата Angry female GPS от този изпит. Как да събера само четните и само нечетните цифри от произволно число тип long?

Също ме интересува и как да разделя произволно число на лява и дясна част и да оперирам с тях по отделно при задачата Drunken Numbers от ето този изпит.

Благодаря!

0
Programming Basics
ZvetanIG avatar ZvetanIG 917 Точки

Може да превърнеш числото в стринг, като използваш  ToString(). След това  обхождаш низа през един символ. За да получиш цифрата като число е парсваш.

string numberAsString = number.ToString();

for (int i = 0; i > numberAsString.Lenght; i+=2)

{

       int OddDigit = int.Parse(numberAsString[i].ToString());

}

По този начин взимаш, нечетните цифри, ако първоначално i = 1, ще взимаш четните.

Може да използваш същият подход да разделиш числото на лява и дясна част.
0