Форум: "Начинающим";
Текущий архив: 2011.08.28;
Скачать: [xml.tar.bz2];
ВнизВысчитать №Символы в Строке (не простая задача) Найти похожие ветки
← →
maxefficiently (2011-05-15 23:59) [0]Уважаемые, помогите, пожалуйста, решить задачу.
Есть текст: А%%Б?А!!В??
Вопрос: какой 4-й по счёту символ из А,Б,В занимает место в строке выше.
Ответ:
1) А -№1 по счету символ
2) % - пропуск
3) % - пропуск
4) Б -№2 по счету символ
5) ? - пропуск
6) А - №3 по счету символ
7) ! - пропуск
8) ! - пропуск
9) В - №4 по счету символ
Ответ: четвертый по счету символ из А,Б,В имеет позицию 9 в строке.
В строке кроме А,Б,В могут стоять любые символы (в том числе и #13#10).
← →
maxefficiently (2011-05-16 00:46) [1]Всем спасибо, ответ тут: http://forum.sources.ru/index.php?showtopic=331752&st=0&#entry2894707
← →
Sha © (2011-05-16 00:47) [2]В цикле проверяешь, входит ли очередной символ строки в твое множество.
На 4-том вхождении формируешь положительный результат.
← →
Sha © (2011-05-16 00:51) [3]> maxefficiently (16.05.11 00:46) [1]
Ты сам смог бы написать точно не хуже :)
← →
Германн © (2011-05-16 01:58) [4]
> Всем спасибо, ответ тут
Имхо, ответ #6 может и рабочий (не проверял), но не самый оптимальный.
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2011.08.28;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.003 c