BorislavBorisov

33.06.Astrological Digits мое решение

Nov 4th, 2015
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 0.88 KB | None | 0 0
  1. using System;
  2. class AstrologicalDigits
  3. {
  4.     static void Main()
  5.     {
  6.         string input = Console.ReadLine();
  7.         int sum = FindSumOfDigits(input);
  8.         Console.WriteLine(sum);
  9.     }
  10.  
  11.     static int FindSumOfDigits(string input)
  12.     {
  13.         int sum = 0;
  14.  
  15.         for (int i = 0; i < input.Length; i++)
  16.         {
  17.             if (input[i] != '-' && input[i] != '.')
  18.             {
  19.                 sum += input[i] - '0';
  20.                 if (sum > 9 && i == input.Length - 1)
  21.                 {
  22.                     i = -1;
  23.                     input = "" + sum;
  24.                     sum = 0;
  25.                 }
  26.                 else if (sum < 10 && i == input.Length - 1)
  27.                 {
  28.                     break;
  29.                 }
  30.             }
  31.             else
  32.             {
  33.                 continue;
  34.             }
  35.         }
  36.         return sum;
  37.     }
  38. }
Advertisement
Add Comment
Please, Sign In to add comment