Advertisement
Guest User

Untitled

a guest
Oct 26th, 2017
216
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.33 KB | None | 0 0
  1. using System;
  2. using System.Linq;
  3. using System.Text;
  4.  
  5. namespace _06_Sum_Big_Numbers
  6. {
  7. public class SumBigNumbers
  8. {
  9. public static void Main()
  10. {
  11. string firstNumber = Console.ReadLine();
  12. string secondNumber = Console.ReadLine();
  13.  
  14. int maxLen = Math.Max(firstNumber.Length, secondNumber.Length);
  15. firstNumber = firstNumber.PadLeft(maxLen, '0');
  16. secondNumber = secondNumber.PadLeft(maxLen, '0');
  17.  
  18. var sum = new StringBuilder();
  19. int mindNumber = 0;
  20.  
  21. for (int i = firstNumber.Length - 1; i >= 0; i--)
  22. {
  23. int digitSum = int.Parse(firstNumber[i].ToString()) + int.Parse(secondNumber[i].ToString()) + mindNumber;
  24. mindNumber = 0;
  25. if (digitSum > 9)
  26. {
  27. digitSum -= 10;
  28. mindNumber++;
  29. if (i == 0)
  30. {
  31. sum.Append(digitSum);
  32. sum.Append("1");
  33. break;
  34. }
  35. }
  36.  
  37. sum.Append(digitSum);
  38. }
  39. var result = new string(sum.ToString().Reverse().SkipWhile(x => x == '0').ToArray());
  40. Console.WriteLine(result);
  41. }
  42. }
  43. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement