Guest User

Untitled

a guest
May 23rd, 2018
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.50 KB | None | 0 0
  1.         //    Задача Е4. ДУМИ
  2.         //Автор: Бистра Танева
  3.         //Първокласниците вече са грамотни и могат да пишат думички с латински букви.
  4.         //Госпожата им диктува думи и тяхната задача е да определят най-дългата дума. Вие
  5.         //може да помогнете, като напишете програма words, която намира най-дългата дума и
  6.         //броя на буквите в нея.
  7.         //Ако има няколко най-дълги думи, програмата да изведе думата, чиято първа
  8.         //буква е по-напред в азбуката. Ако и тези думи са няколко, програмата да изведе
  9.         //първата от тях по реда на въвеждането им.
  10.         //Вход
  11.         //От единствения ред на стандартния вход се въвеждат думи, разделени с поне
  12.         //един интервал.
  13.         //Изход
  14.         //Програмата извежда на единствения ред на стандартния изход броя на буквите
  15.         //на най-дългата дума, както и самата дума, разделени с един интервал.
  16.         //Ограничения
  17.         //Думите се изписват само с малки латински букви.
  18.         //Броят на зададените символи не надхвърля 100.
  19.         //Пример
  20.         //Вход
  21.         //oko banan liniq more
  22.         //Изход
  23.         //5 banan
  24.  
  25. using System;
  26. using System.Linq;
  27.  
  28. class Words
  29. {
  30.  
  31.  
  32.     static void Main(string[] args)
  33.     {
  34.         string[] words = Console.ReadLine().Split(new string[] { " " }, StringSplitOptions.None);
  35.  
  36.  
  37.         string longest = "";
  38.  
  39.         for (int i = 0; i < words.Length; i++)
  40.         {
  41.             if (words[i].Length > longest.Length)
  42.             {
  43.                 longest = words[i];
  44.             }
  45.             else if (words[i].Length == longest.Length)
  46.             {
  47.                 if (words[i].CompareTo(longest) < 0)
  48.                 {
  49.                     longest = words[i];
  50.                 }
  51.             }
  52.         }
  53.  
  54.         Console.WriteLine("{0} {1}",longest.Count(),longest);
  55.     }
  56.  
  57.    
  58.  
  59. }
Add Comment
Please, Sign In to add comment