Задача 15. Sum Reversed Numbers от Arrays and Lists - Exercises
Условието: Write a program that reads sequence of numbers, reverses their digits, and prints their sum.
Input - 123 234 12 Output - 774 Comments -321 + 432 + 21 = 774
Ако може за помощ, това е кодът, написан до някакъв етап от решението:
static void Main(string[] args)
{
var input = Console.ReadLine().Split().Select(int.Parse).ToList();
List<int> digits = new List<int>();
for (int i = 0; i < input.Count; i++)
{
for (int d = input[i] % 10; input[i] > 0; d = input[i] % 10)
{
digits.Add(d);
input[i] = input[i] / 10;
}
}
}
Видях доста решения в нета, но понеже най-големият ми проблем е конвертирането на типа данни, бих искала да разбера какъв е начинът от int - лист:32143221, докъдето съм го докарала, да се конвертира в int-лист: 321 432 21.
Не, има доста решения във форума и в ГитХъб със char и string, просто се опитвам да натрупам варианти точно в конвертирането, защото това ми е най-трудният момент - липсва ми лексика (ако разглеждаме програмирането като език) .
Благодаря на всички!
Още едно решение
http://pastebin.com/PcnZAfa2
Аз лично се поизпотих с тази задача, но научих нещо ново...