Loading...
deliivanov avatar deliivanov 1 Точки

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

Здравейте!

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

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

Благодаря!

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

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

string numberAsString = number.ToString();

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

{

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

}

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

Може да използваш същият подход да разделиш числото на лява и дясна част.
0
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.