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;
- namespace Memory_View
- {
- class Program
- {
- static void Main(string[] args)
- {
- var terminateProgram = "Visual Studio crash";
- var inputLine = string.Empty;
- var sb = new StringBuilder();
- while ((inputLine = Console.ReadLine()) != terminateProgram)
- {
- sb.Append(inputLine + " ");
- }
- var allDigitsWithourZeroes =
- sb.ToString().Trim()
- .Split(' ', StringSplitOptions.RemoveEmptyEntries)
- .Select(int.Parse)
- .Where(s => s != 0)
- .ToList();
- var neededDigits = new List<int>();
- for (int i = 0; i < allDigitsWithourZeroes.Count; i++)
- {
- var currentNumber = allDigitsWithourZeroes[i];
- if (currentNumber != (32656) && currentNumber != (19759) && currentNumber != (32763))
- {
- neededDigits.Add(currentNumber);
- }
- }
- var words = new StringBuilder();
- while (neededDigits.Count > 0)
- {
- var stringLength = neededDigits[0];
- neededDigits = neededDigits.Skip(1).ToList();
- var word = string.Empty;
- for (int i = 0; i < stringLength; i++)
- {
- word += (char) neededDigits[i];
- }
- neededDigits = neededDigits.Skip(stringLength).ToList();
- words.AppendLine(word);
- }
- Console.WriteLine(words.ToString().Trim());
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement