Advertisement
a1m

Problem 02.Biggest Triple

a1m
May 2nd, 2015
353
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.33 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3.  
  4.  
  5. class Program
  6. {
  7.     static void Main()
  8.     {
  9.         string[] input = Console.ReadLine().Split();
  10.         int[] nums = new int[input.Length];
  11.         List<int> lastnums = new List<int>();
  12.         int i = 0;
  13.         int sum = int.MinValue;
  14.         string result = "";
  15.         for (int j = 0; j < input.Length; j++)
  16.         {
  17.             nums[j] = int.Parse(input[j]);
  18.         }
  19.  
  20.         for (i = 0; i < nums.Length - (nums.Length % 3); i += 3)
  21.         {
  22.             if (sum < (nums[i] + nums[i + 1] + nums[i + 2]))
  23.             {
  24.                 sum = nums[i] + nums[i + 1] + nums[i + 2];
  25.                 result = "" + nums[i] + " " + nums[i + 1] + " " + nums[i + 2];
  26.             }
  27.         }
  28.         if (nums.Length % 3 != 0)
  29.         {
  30.             for (; i < nums.Length; i++)
  31.             {
  32.                 lastnums.Add(nums[i]);
  33.             }
  34.             int lastnumsSum = 0;
  35.             foreach (var item in lastnums)
  36.             {
  37.                 lastnumsSum += item;
  38.             }
  39.             if (sum < lastnumsSum)
  40.             {
  41.                 result = "";
  42.                 foreach (var item in lastnums)
  43.                 {
  44.                     result += "" + item + " ";
  45.                 }
  46.             }
  47.         }
  48.         Console.WriteLine(result);
  49.     }
  50. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement