4 / 2 / 0
Регистрация: 23.02.2014
Сообщений: 133
|
|
1 | |
Добавление строк в TStringList и нахождение количества одинаковых строк21.07.2014, 19:17. Показов 3164. Ответов 6
Метки нет (Все метки)
Задача такова:
1) Добавить несколько строк с текстом 2) Определить кол-во одинак.строк (при чем для каждой разный подсчет: т.е, есть такой текст: а а д д д г У нас получается а-2, д-3, г-1 2) Удалить дубликаты, оставить только по 1 уникальному тексту
0
|
21.07.2014, 19:17 | |
Ответы с готовыми решениями:
6
Нахождение одинаковых строк Подсчет количества одинаковых строк Массив из строк. 1) Подсчитать количество одинаковых строк. 2) Реверс строк Функции работы со строками символов: определение размера строки, копирование строк, добавление строк, сравнение строк |
Модератор
3491 / 2614 / 741
Регистрация: 19.09.2012
Сообщений: 7,976
|
|
21.07.2014, 19:51 | 2 |
Что не получается?
0
|
4 / 2 / 0
Регистрация: 23.02.2014
Сообщений: 133
|
|
21.07.2014, 20:31 [ТС] | 3 |
2ая задача и 3
0
|
Модератор
3491 / 2614 / 741
Регистрация: 19.09.2012
Сообщений: 7,976
|
|
21.07.2014, 20:40 | 4 |
А как ты их пытался решить?
0
|
4 / 2 / 0
Регистрация: 23.02.2014
Сообщений: 133
|
|
21.07.2014, 20:44 [ТС] | 5 |
Вообще не представляю как решить 2 задачу, если только общее кол-во дубликатов. 3ую задачу решал, но если объем большой, то виснет
0
|
Модератор
3491 / 2614 / 741
Регистрация: 19.09.2012
Сообщений: 7,976
|
|
21.07.2014, 20:56 | 6 |
Бери первую строку, копируй во второй StringList.
Удаляй ее из первого. Далее ищи аналогичные строки при помощи, например, IndexOf. Удаляй их и увеличивай счетчик кол-ва совпадений. Если совпадений болше нет, то выводи в Мемо результат: строка такая-то, повторений столько-то. И так со всеми строками. В итоге во втором StringList окажется список без повторений.
1
|
13107 / 5888 / 1707
Регистрация: 19.09.2009
Сообщений: 8,808
|
||||||
22.07.2014, 08:50 | 7 | |||||
Сообщение было отмечено parka242 как решение
Решение
Ещё могу предложить следующий способ. На форму надо положить Memo1, Memo2 : TMemo, Button1 : TButton. В Memo1 надо ввести исходный текст, в Memo2 выводятся результаты работы программы. Для кнопки Button1 создать обработчик события OnClick и его код оформить так:
1
|
22.07.2014, 08:50 | |
22.07.2014, 08:50 | |
Помогаю со студенческими работами здесь
7
Подсчёт количества одинаковых строк в файлах папки Обработка массивов: нахождение всех пар одинаковых строк Нахождение количества строк, совпадающих с последней Нахождение количества строк двухмерной матрицы Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |