Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Text;
- namespace ASCIItable
- {
- class Program
- {
- static void Main()
- {
- int n = int.Parse(Console.ReadLine());
- int sumNumbers = 0;
- int sumSmallLetters = 0;
- int sumBigLetters = 0;
- int sumOthers = 0;
- StringBuilder numbers = new StringBuilder();
- StringBuilder smallLetters = new StringBuilder();
- StringBuilder bigLetters = new StringBuilder();
- StringBuilder others = new StringBuilder();
- for (int i = 0; i < n; i++)
- {
- char input = char.Parse(Console.ReadLine());
- int inputNumber = (int)input;
- if (48 <= inputNumber && inputNumber <=57)
- {
- sumNumbers += inputNumber;
- numbers.Append(input);
- }
- else if (97 <= inputNumber && inputNumber <= 122)
- {
- sumSmallLetters += inputNumber;
- smallLetters.Append(input);
- }
- else if (65 <= inputNumber && inputNumber <= 90)
- {
- sumBigLetters += inputNumber;
- bigLetters.Append(input);
- }
- else
- {
- sumOthers += inputNumber;
- others.Append(input);
- }
- }
- int max = Math.Max(Math.Max(sumNumbers, sumSmallLetters), Math.Max(sumBigLetters, sumOthers));
- if (sumNumbers == max)
- {
- Console.WriteLine($"Biggest ASCII sum is:{sumNumbers}");
- Console.WriteLine($"Combination of characters ASCII sum is:{numbers.ToString()}");
- }
- else if (sumBigLetters == max)
- {
- Console.WriteLine($"Biggest ASCII sum is:{sumBigLetters}");
- Console.WriteLine($"Combination of characters ASCII sum is:{bigLetters.ToString()}");
- }
- else if (sumSmallLetters == max)
- {
- Console.WriteLine($"Biggest ASCII sum is:{sumSmallLetters}");
- Console.WriteLine($"Combination of characters ASCII sum is:{smallLetters.ToString()}");
- }
- else
- {
- Console.WriteLine($"Biggest ASCII sum is:{sumOthers}");
- Console.WriteLine($"Combination of characters ASCII sum is:{others.ToString()}");
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement