Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Linq;
- using System.Text.RegularExpressions;
- namespace _01._Animal_Sanctuary
- {
- class Program
- {
- static void Main(string[] args)
- {
- int lines = int.Parse(Console.ReadLine());
- int kilo = 0;
- for (int i = 0; i < lines; i++)
- {
- string regex = @"n:(?<name>[^;]+);t:(?<kind>[^;]+);c--(?<country>[A-z ]+)";
- string input = Console.ReadLine();
- MatchCollection matched = Regex.Matches(input, regex);
- foreach (Match m in matched)
- {
- var name = m.Groups["name"].Value;
- var kind = m.Groups["kind"].Value;
- var country = m.Groups["country"].Value;
- var kName = Regex.Replace(name, "[^0-9]", "");
- var kKind = Regex.Replace(kind, "[^0-9]", "");
- kilo += kName.ToString().Sum(c => c - '0');
- kilo += kKind.ToString().Sum(c => c - '0');
- var rName = new string(name.Where(c => char.IsLetter(c) || char.IsWhiteSpace(c)).ToArray());
- var rKind = new string(kind.Where(c => char.IsLetter(c) || char.IsWhiteSpace(c)).ToArray());
- //rName = Regex.Replace(name, "^", "");
- //rKind = Regex.Replace(kind, "^", "");
- Console.WriteLine($"{rName} is a {rKind} from {country}");
- }
- }
- Console.WriteLine($"Total weight of animals: {kilo}KG");
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement