Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Linq;
- using System.Text.RegularExpressions;
- namespace zada4a3
- {
- class Program
- {
- static void Main(string[] args)
- {
- var sections = Console.ReadLine().Split(new[] {'|'}, StringSplitOptions.RemoveEmptyEntries);//делим входа на части
- var regex1 = new Regex(@"([#$%*&])([A-Z]+)(\1)");//намираме валидните главни букви
- var firstGroup = sections[0];
- var matcher = regex1.Match(firstGroup);
- if (matcher.Success)//влиза само ако има ваидни главни букви
- {
- var allCapitals = matcher.Groups[2].Value.ToCharArray();//правим масив от char
- var secondGroup = sections[1];
- var allWords = sections[2].Split(new[] {' '}, StringSplitOptions.RemoveEmptyEntries);//треатата част делим по space
- foreach (var character in allCapitals)
- {
- var charAsInt = (int) character;
- regex1 = new Regex($"{charAsInt}:(\\d\\d)");
- matcher = regex1.Match(secondGroup);
- var length = int.Parse(matcher.Groups[1].Value) + 1;
- foreach (var word in allWords)
- {
- if (word.ElementAt(0).Equals(character)&&word.Length==length)
- {
- Console.WriteLine(word);
- break;
- }
- }
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement