|
0 / 0 / 0
Регистрация: 24.04.2019
Сообщений: 18
|
|
Заменить последнее слово строки20.05.2019, 08:09. Показов 3048. Ответов 9
Метки нет (Все метки)
Не нашел в интернете ничего путного...
Суть задания: даётся строка, в ней слова, разделенные точками, то есть, например : mamka.papka.sabaka.da Я ввожу две строки, первая - основная, вторая - та, на которую надо заменить последнее слово строки номер Ван Мой код : String str=Console.ReadLine(); String pr=Console.ReadLine(); String da=str.Substring(0,str.LastIndexOf('.')) ; Console.WriteLine(da+"."+pr); Все вроде работает исправно, но медленно, некоторые тесты не проходят, помогите с оптимизацией или переписанием кода, если можно, то без var - пока до этого не дошел. Мб какие то библиотеки там подключать?)
0
|
|
| 20.05.2019, 08:09 | |
|
Ответы с готовыми решениями:
9
Даны строки S, S1 и S2. Заменить в строке S последнее вхождение строки S1 на строку S2. Выбрать последнее слово из строки Заменить в строке S последнее вхождение строки S1 на строку S2 |
|
14303 / 9388 / 1354
Регистрация: 21.01.2016
Сообщений: 35,397
|
|
| 20.05.2019, 08:16 | |
|
ringer008, тут смотря что на самом деле нужно: действительно заменить часть строки или просто вывести на экран?
Если второе, то WriteLine можно заменить на два вызова Write для вывода da и точки и последний вызов WriteLine для вывода pr. Тогда вы избавитесь от дорогостоящей конкатенации строки.
0
|
|
|
0 / 0 / 0
Регистрация: 24.04.2019
Сообщений: 18
|
|
| 20.05.2019, 08:29 [ТС] | |
|
Ля, не помогло
Добавлено через 1 минуту Кста, мне нужно, чтобы вывелась первая строка, но с замененным последним словом
0
|
|
|
14303 / 9388 / 1354
Регистрация: 21.01.2016
Сообщений: 35,397
|
||
| 20.05.2019, 08:30 | ||
|
ringer008, что не помогло?
0
|
||
|
0 / 0 / 0
Регистрация: 24.04.2019
Сообщений: 18
|
|
| 20.05.2019, 08:59 [ТС] | |
|
А че мне делать то, подскажи брат?
0
|
|
|
14303 / 9388 / 1354
Регистрация: 21.01.2016
Сообщений: 35,397
|
|
| 20.05.2019, 09:47 | |
|
ringer008, ищи в чём сила, брат.
Ну и не забывай, что нормальный ответ подразумевает нормальное количество детальной информации. "Некоторые тесты не проходят" мне вообще ничего о вашей проблеме не сообщает. Что за тесты? Где полный код? Что именно медленно работает?
1
|
|
|
1484 / 939 / 454
Регистрация: 06.02.2012
Сообщений: 2,868
|
||||||
| 20.05.2019, 09:52 | ||||||
|
ringer008,
1
|
||||||
|
14303 / 9388 / 1354
Регистрация: 21.01.2016
Сообщений: 35,397
|
|
| 20.05.2019, 10:14 | |
|
Kazbek17, нет. Это ещё хуже. Вариант ТС-а значительно лучше, ибо он только последнее слово "выкусывает", а ваш всю строку, зачем-то, разбивает на массив строк.
1
|
|
|
6496 / 3907 / 2006
Регистрация: 14.06.2018
Сообщений: 6,781
|
||||||
| 20.05.2019, 10:35 | ||||||
Сообщение было отмечено ringer008 как решение
Решение
Вообще-то регулярные выражения и предназначены для обработки огромного текста.
Если будут тормозить, тогда задача скорее всего криво поставлена.
0
|
||||||
|
0 / 0 / 0
Регистрация: 24.04.2019
Сообщений: 18
|
|
| 21.05.2019, 11:20 [ТС] | |
|
Всё, пацаны, всем спасибо, я решил сам
0
|
|
| 21.05.2019, 11:20 | |
|
Помогаю со студенческими работами здесь
10
Строки: заменить слова, символы и вывести самое длинной слово Заменить в первой строке все слова, которые совпадают с первым словом второй строки на слово «hello» Не обрабатывается последнее слово Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
|
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога
Финальные проекты на Си и на C++:
hello-sdl3-c. zip
hello-sdl3-cpp. zip
Результат:
|
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога
MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
|
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд.
Даже если у вас. . .
|
|
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает
монорепозиторий в котором находятся все исходники.
При создании нового решения, мы просто добавляем нужные проекты
и имеем. . .
|
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение:
В этой книге («Подход, основанный на вариантах использования») Ивар утверждает,
что архитектура программного обеспечения — это
структуры,. . .
|
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога
Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
|
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip
На первой гифке отладочные линии отключены, а на второй включены:. . .
|