Advertisement
aleahim

BiggestTripple_14.04.2014_SoftUni

Apr 15th, 2014
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.73 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6.  
  7. class BiggestTripple
  8. {
  9.     static void Main()
  10.     {
  11.         string numbers_input = Console.ReadLine();
  12.         string[] numbers_strings = numbers_input.Split(' ');
  13.  
  14.         int[] numbers = Array.ConvertAll<string, int>(numbers_strings, int.Parse);
  15.  
  16.         int len;
  17.         if (numbers.Length % 3 == 0)
  18.         {
  19.             len = numbers.Length / 3;
  20.         }
  21.         else
  22.         {
  23.             len = numbers.Length/3 + 1;
  24.         }
  25.  
  26.         string[] sequences = new string[len];
  27.         int[] sums = new int[len];
  28.  
  29.         int i = 0;
  30.         int j = 0;
  31.         int max = 0;
  32.         int sum = 0;
  33.         string seq = "";
  34.        
  35.         while (i < numbers.Length)
  36.         {
  37.             if(i == numbers.Length - 1){
  38.                 seq = numbers[i] + "";
  39.                 sum = numbers[i];
  40.             }else if( i == numbers.Length - 2){
  41.                  seq = numbers[i] + " " + numbers[i + 1];
  42.                  sum = numbers[i] + numbers[i + 1];
  43.             }else{
  44.                 seq = numbers[i] + " " + numbers[i + 1] + " " + numbers[i + 2];
  45.                 sum = numbers[i] + numbers[i + 1] + numbers[i + 2];
  46.             }
  47.            
  48.  
  49.             if(sum > max){
  50.                 max = sum;
  51.             }
  52.  
  53.             sequences[j] = seq;
  54.             sums[j] = sum;
  55.  
  56.             i += 3;
  57.             j++;
  58.             sum = 0;
  59.             seq = "";
  60.         }
  61.  
  62.         for (int k = 0; k < sums.Length; k++ )
  63.         {
  64.             if(sums[k] == max){
  65.                 Console.Write(sequences[k]);
  66.                 break;
  67.             }  
  68.         }
  69.         Console.ReadLine();        
  70.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement