Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.11.30;
Скачать: CL | DM;

Вниз

Посчитать количество различных символов в тексте   Найти похожие ветки 

 
Ca$hPirat   (2008-10-23 15:00) [0]

Определить сколько различных символов входит в заданный текст, содержащий не более k символов и оканчивающийся точкой (в сам текст точка не входит). Я сделал так:


procedure Tform_Test.Button4Click(Sender: TObject);
var
 L: TStringList;
 S: string;
 i, k, Len: Integer;
begin
 S := "T ;;-es, t";
 Len := Length(S);
 L := TStringList.Create;
 try
   for i := 1 to Len do
     if (L.IndexOf(S[i]) = -1) and (i <> Len) then
       L.Add(S[i]);
   ShowMessageFmt("%d", [L.Count]);
 finally
   FreeAndNil(L);
 end;
end;
end;


 
Сергей М. ©   (2008-10-23 15:02) [1]

Ну сделал и сделал)
Или ты захвалиться хотел ?)


 
Ca$hPirat   (2008-10-23 15:04) [2]


> Ну сделал и сделал)Или ты захвалиться хотел ?)

Нет. Просто хотел узнать альтернативные варианты решения, помимо использования StringList"a


 
Сергей М. ©   (2008-10-23 15:06) [3]


> помимо использования StringList"a


А смысл ?
Ты и стринглист-то не по уму использовал, а уже ищешь альтернативы ..


 
Anatoly Podgoretsky ©   (2008-10-23 15:47) [4]

> Ca$hPirat  (23.10.2008 15:04:02)  [2]

Зачем? Сдал работу и забыл и какая тебе разница кривой код или нет, а тем более еще и альтернативные решения, например конгруэнтно радикальной интерпритации.


 
wl ©   (2008-10-23 16:54) [5]

я бы сделал массив bool от [пробела до буквы я], далее пробегаешь по строке и устанавливаешь в true элемент массива по индексу буквы.
при желании можно даже посчитать количество отдельных букв.


 
Anatoly Podgoretsky ©   (2008-10-23 16:57) [6]

array of Integer;



Страницы: 1 вся ветка

Текущий архив: 2008.11.30;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.009 c
2-1224676628
Vayrus
2008-10-22 15:57
2008.11.30
Читаем PACKAGEINFO из EXE, BPL файлов


3-1210767266
_Guest_
2008-05-14 16:14
2008.11.30
Длинная строка в sql запросе в BDE (TQuery)


2-1224738416
ganda
2008-10-23 09:06
2008.11.30
Создание sql запроса


3-1210659316
Михаил (Питер)
2008-05-13 10:15
2008.11.30
PostgreSQL


3-1210764969
VlGrig
2008-05-14 15:36
2008.11.30
Конфликт ADO и BDE ???