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.RegularExpressions;
- namespace ProblemThreeExam
- {
- internal class Program
- {
- static void Main(string[] args)
- {
- List<int> priceRatings = Console.ReadLine()
- .Split(", ", StringSplitOptions.RemoveEmptyEntries)
- .Select(int.Parse)
- .ToList();
- int entryPoint = int.Parse(Console.ReadLine());
- string typeOfItems = Console.ReadLine();
- List<int> leftSum = new List<int>();
- List<int> rightSum = new List<int>();
- int compare = priceRatings[entryPoint];
- if (typeOfItems == "cheap")
- {
- for (int i = entryPoint + 1; i < priceRatings.Count; i++)
- {
- if (compare > priceRatings[i])
- {
- rightSum.Add(priceRatings[i]);
- }
- }
- for (int i = entryPoint - 1; i >= 0; i--)
- {
- if (compare > priceRatings[i])
- {
- leftSum.Add(priceRatings[i]);
- }
- }
- }
- if (typeOfItems == "expensive")
- {
- for (int i = entryPoint + 1; i < priceRatings.Count; i++)
- {
- if (compare <= priceRatings[i])
- {
- rightSum.Add(priceRatings[i]);
- }
- }
- for (int i = entryPoint - 1; i >= 0; i--)
- {
- if (compare <= priceRatings[i])
- {
- leftSum.Add(priceRatings[i]);
- }
- }
- }
- if (leftSum.Sum() > rightSum.Sum() || leftSum.Sum() == rightSum.Sum())
- {
- Console.WriteLine($"Left - {leftSum.Sum()}");
- }
- if (leftSum.Sum() < rightSum.Sum())
- {
- Console.WriteLine($"Right - {rightSum.Sum()}");
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement