Advertisement
Iskrenov84

The Angry Cat

Feb 21st, 2022
1,140
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.20 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text.RegularExpressions;
  5.  
  6. namespace ProblemThreeExam
  7. {
  8.     internal class Program
  9.     {
  10.         static void Main(string[] args)
  11.         {
  12.             List<int> priceRatings = Console.ReadLine()
  13.                 .Split(", ", StringSplitOptions.RemoveEmptyEntries)
  14.                 .Select(int.Parse)
  15.                 .ToList();
  16.             int entryPoint = int.Parse(Console.ReadLine());
  17.             string typeOfItems = Console.ReadLine();
  18.  
  19.             List<int> leftSum  = new List<int>();
  20.             List<int> rightSum = new List<int>();
  21.  
  22.             int compare = priceRatings[entryPoint];
  23.  
  24.             if (typeOfItems == "cheap")
  25.             {
  26.                 for (int i = entryPoint + 1; i < priceRatings.Count; i++)
  27.                 {
  28.                     if (compare > priceRatings[i])
  29.                     {
  30.                         rightSum.Add(priceRatings[i]);
  31.                     }                  
  32.                 }
  33.                 for (int i = entryPoint - 1; i >= 0; i--)
  34.                 {
  35.                     if (compare > priceRatings[i])
  36.                     {
  37.                         leftSum.Add(priceRatings[i]);
  38.                     }                  
  39.                 }
  40.             }
  41.             if (typeOfItems == "expensive")
  42.             {
  43.                 for (int i = entryPoint + 1; i < priceRatings.Count; i++)
  44.                 {
  45.                     if (compare <= priceRatings[i])
  46.                     {
  47.                         rightSum.Add(priceRatings[i]);
  48.                     }
  49.                 }
  50.                 for (int i = entryPoint - 1; i >= 0; i--)
  51.                 {
  52.                     if (compare <= priceRatings[i])
  53.                     {
  54.                         leftSum.Add(priceRatings[i]);
  55.                     }
  56.                 }
  57.             }
  58.             if (leftSum.Sum() > rightSum.Sum() || leftSum.Sum() == rightSum.Sum())
  59.             {
  60.                 Console.WriteLine($"Left - {leftSum.Sum()}");
  61.             }
  62.             if (leftSum.Sum() < rightSum.Sum())
  63.             {
  64.                 Console.WriteLine($"Right - {rightSum.Sum()}");
  65.             }
  66.         }
  67.     }
  68. }
  69.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement