Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- namespace _2.problem
- {
- class Program
- {
- static void Main(string[] args)
- {
- List<string> weponParts = Console.ReadLine().Split('|').ToList();
- string keyWord = " ";
- while(keyWord!="Done")
- {
- keyWord = Console.ReadLine();
- if(keyWord=="Done")
- {
- break;
- }
- string[] keyWordSepareted = keyWord.Split(" ").ToArray();
- keyWord = keyWordSepareted[1];
- switch (keyWord)
- {
- case "Left":
- if(int.Parse(keyWordSepareted[2])<=0 || int.Parse(keyWordSepareted[2])>=weponParts.Count)
- {
- break;
- }
- else
- {
- int index = int.Parse(keyWordSepareted[2]);
- string item = weponParts[index];
- weponParts.RemoveAt(index);
- weponParts.Insert(index - 1, item);
- }
- break;
- case "Right":
- if (int.Parse(keyWordSepareted[2]) < 0 || int.Parse(keyWordSepareted[2]) >= weponParts.Count-1)
- {
- break;
- }
- else
- {
- int index = int.Parse(keyWordSepareted[2]);
- string item = weponParts[index];
- weponParts.Insert(index + 2, item);
- weponParts.RemoveAt(index);
- }
- break;
- case "Even":
- for (int i = 0; i < weponParts.Count; i++)
- {
- if (i%2==0)
- {
- Console.Write(weponParts[i]+" ");
- }
- }
- Console.WriteLine();
- break;
- case "Odd":
- for (int i = 0; i < weponParts.Count; i++)
- {
- if (i % 2 != 0)
- {
- Console.Write(weponParts[i] + " ");
- }
- }
- Console.WriteLine();
- break;
- }
- }
- Console.WriteLine($"You crafted {string.Join("",weponParts)}!");
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement