BorislavBorisov

Редици.05.02.Най-дългата дума в стринг

Oct 31st, 2015
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 0.97 KB | None | 0 0
  1. using System;
  2. class LongestWordInString
  3. {
  4.     static void Main()
  5.     {
  6.         string someText = "de3 ss f";
  7.         LongestWordInStr(someText);
  8.     }
  9.  
  10.     static void LongestWordInStr(string someText)
  11.     {
  12.         int len = 1, bestLen = 0, endIndex = 0;
  13.  
  14.         for (int i = 0; i < someText.Length - 1; i++)
  15.         {
  16.               if(someText[i] != ' ')
  17.               {
  18.                   len += 1;
  19.               }
  20.               else if(len > bestLen)
  21.               {
  22.                   endIndex = i;
  23.                   bestLen = len;
  24.                   len = 1;
  25.               }
  26.               else
  27.               {
  28.                   len = 1;
  29.               }
  30.         }
  31.         if(len > bestLen)
  32.         {
  33.             bestLen = len;
  34.             endIndex = someText.Length - 1;
  35.         }
  36.         for (int i = endIndex - bestLen + 1; i <= endIndex; i++)
  37.         {
  38.             Console.Write(someText[i]);//de3
  39.         }
  40.         Console.WriteLine();
  41.     }
  42. }
Advertisement
Add Comment
Please, Sign In to add comment