Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Text.RegularExpressions;
- namespace ChoreWars
- {
- class Program
- {
- static void Main(string[] args)
- {
- string input = Console.ReadLine();
- int sumDIshes = 0;
- int sumCleaning = 0;
- int sumLaundry = 0;
- int sumAll = 0;
- while (input != "wife is happy")
- {
- if (input.Contains("<") && input.Contains(">"))
- {
- int indexStart = input.LastIndexOf("<");
- int indexEnd = input.IndexOf(">");
- bool isValid = false;
- for (int i = indexStart+1; i < indexEnd; i++)
- {
- if (char.IsLower(input[i]) || char.IsDigit(input[i]))
- {
- isValid = true;
- }
- else
- {
- isValid = false;
- i = indexEnd;
- }
- }
- if (indexStart > indexEnd)
- {
- for (int i = 0; i < indexEnd; i++)
- {
- if (input[i] == '<')
- {
- indexStart = i;
- }
- }
- }
- if (isValid)
- {
- for (int i = indexStart + 1; i < indexEnd; i++)
- {
- char symbol = input[i];
- if (char.IsDigit(symbol) )
- {
- int digit = int.Parse(symbol.ToString());
- sumDIshes += digit;
- }
- }
- }
- }
- else if (input.Contains("[") && input.Contains("]"))
- {
- int indexStart = input.LastIndexOf("[");
- int indexEnd = input.IndexOf("]");
- bool isValid = false;
- for (int i = indexStart + 1; i < indexEnd; i++)
- {
- if (char.IsUpper(input[i]) || char.IsDigit(input[i]))
- {
- isValid = true;
- }
- else if (input[i] == '[')
- {
- indexStart = i;
- }
- else
- {
- isValid = false;
- i = indexEnd;
- }
- }
- if (indexStart > indexEnd)
- {
- for (int i = 0; i < indexEnd; i++)
- {
- if (input[i] == '[')
- {
- indexStart = i;
- }
- }
- }
- if (isValid)
- {
- for (int i = indexStart + 1; i < indexEnd; i++)
- {
- char symbol = input[i];
- if (char.IsDigit(symbol))
- {
- int digit = int.Parse(symbol.ToString());
- sumCleaning += digit;
- }
- }
- }
- }
- else if (input.Contains("{") && input.Contains("}"))
- {
- int indexStart = input.LastIndexOf("{");
- int indexEnd = input.IndexOf("}");
- if (indexStart > indexEnd)
- {
- for (int i = 0; i < indexEnd; i++)
- {
- if (input[i] == '{')
- {
- indexStart = i;
- }
- }
- }
- for (int i = indexStart + 1; i < indexEnd; i++)
- {
- char symbol = input[i];
- if (char.IsDigit(symbol))
- {
- int digit = int.Parse(symbol.ToString());
- sumLaundry += digit;
- }
- }
- }
- input = Console.ReadLine();
- }
- sumAll = sumDIshes + sumCleaning + sumLaundry;
- Console.WriteLine($"Doing the dishes - {sumDIshes} min.");
- Console.WriteLine($"Cleaning the house - {sumCleaning} min.");
- Console.WriteLine($"Doing the laundry - {sumLaundry} min.");
- Console.WriteLine($"Total - {sumAll} min.");
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement