Задание 10
Из
заданного предложения выбрать наиболее
длинное слово, в котором все буквы
разные. Если таких слов несколько,
выбрать первое по алфавиту. Если таких
слов нет, вывести 0. Все слова состоят
только из строчных латинских букв.
Пример
входа
window
computer printer integer forever nevertheless somebody mouse tray
fill
Пример
вывода
8
Computer
using
System;
using
System.Collections.Generic;
using
System.Linq;
using
System.Text;
namespace
_4._10
{
class
Program
{
static
void
Main(string[]
args)
{
string
str = "window
computer printer integer forever nevertheless somebody mouse tray
fill";
Console.WriteLine("Заданная
строка:
"
+ str);
string[]
strArr = str.Split('
');
string
otvet = "";
int
i;
foreach
(string
elem in
strArr)
{
for
(i = 0; i < elem.Length; i++)
{
if
(elem.IndexOf(elem[i]) != elem.LastIndexOf(elem[i])) //
если НЕ "первый и последний раз буква
встречается"
break;
}
if
(i == elem.Length)
{
if
(elem.Length > otvet.Length)
otvet
= elem;
}
}
Console.WriteLine("Наиболее
длинное слово с неповторяющимеся
буквами: "
+ otvet); } } }