Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace _05.Task5
- {
- class Program
- {
- static void Main(string[] args)
- {
- long n = long.Parse(Console.ReadLine());
- string sum = string.Empty;
- List<string> names = new List<string>();
- string housesGR = "Gryffindor";
- string housesSl = "Slytherin ";
- string housesRaven = "Ravenclaw ";
- string housesHuff = "Hufflepuff ";
- string sum1 = string.Empty;
- int Gryffindor = 0;
- int Slytherin = 0;
- int Ravenclaw = 0;
- int Hufflepuff = 0;
- for (int i = 0; i < n; i++)
- {
- string[] input = Console.ReadLine().Split(' ').ToArray();
- string initi = "" + input[0][0] + input[1][0];
- sum = SumStudentsName(sum, input);
- sum1 = sum;
- //sum = sum.Substring(0, sum.Length - 2);
- if (long.Parse(sum) % 4 == 0)
- {
- names.Add(housesGR.ToString() + " ");
- names.Add(sum1.ToString()+initi + "\n");
- sum = string.Empty;
- Gryffindor++;
- }
- else if (int.Parse(sum) % 4 == 1)
- {
- names.Add(housesSl);
- names.Add(sum1.ToString() + initi + "\n");
- sum = string.Empty;
- Slytherin++;
- }
- else if (long.Parse(sum) % 4 == 2)
- {
- names.Add(housesRaven);
- names.Add(sum1.ToString() + initi + "\n");
- sum = string.Empty;
- Ravenclaw++;
- }
- else if (long.Parse(sum) % 4 == 3)
- {
- names.Add(housesHuff);
- names.Add(sum1.ToString() + initi + "\n");
- sum = string.Empty;
- Hufflepuff++;
- }
- }
- Console.WriteLine(string.Join("", names));
- Console.WriteLine("Gryffindor: {0}", Gryffindor);
- Console.WriteLine("Slytherin: {0}", Slytherin);
- Console.WriteLine("Ravenclaw: {0}", Ravenclaw);
- Console.WriteLine("Hufflepuff: {0}", Hufflepuff);
- }
- private static string SumStudentsName(string sum, string[] input)
- {
- long sum1 = 0;
- long sum2 = 0;
- string capitalLetter = string.Empty;
- foreach (var item in input[0])
- {
- sum1 += item;
- //if (char.IsUpper(item))
- //{
- // capitalLetter += item;
- //}
- }
- foreach (var item in input[1])
- {
- sum2 += item;
- //if (char.IsUpper(item))
- //{
- // capitalLetter += item;
- //}
- }
- sum = ((sum1 + sum2).ToString());
- return sum.ToString();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement