![]() | |
| |||||||
| Home | Register | Blogs | FAQ | Members List | Calendar | Downloads | Arcade | Mark Forums Read |
| Languages, Compilers and Interpreters C,C++,C#,.NET,Java,PHP,Perl,SQL and more |
![]() |
| | LinkBack | Thread Tools | Display Modes |
| | |
| Грустно... | И еще задача На этот раз предлагаю следующую: дано: std::string с каким - либо содержанием надо: убрать все ведущие и конечные пробелы, а в середине слова оставить только единичные. Пример: " хелло ворлд йо! " будет: "хелло ворлд йо!". Решение желательно короче - чем короче тем лучше ![]()
__________________ http://аvitya.livejournal.com Хотели, как лучше, а получилось даже хуже... Лозунг шахматиста: На каждый шах - ответим матом! |
| | |
| | #31 |
| Дошкольник Join Date: Aug 2004 Location: Oxford
Posts: 141
Rep Power: 5 Reputation:
10 | for(int i = 1; i < s.length(); i ++){ if(s.charAt(i - 1) == ' ' && s.charAt(i) == ' '){ s.deleteCharAt(i); i --; } } if(s.charAt(0) == ' ')s.deleteCharAt(0); if(s.charAt(s.length() - 1) == ' ')s.deleteCharAt(s.length() - 1); Ты уж извини, я в php не разбираюсь. А как тебе этот код? |
| | |
| | #32 |
| Грустно... | Ну скажу так, мне нравится код тут И еще задача a php я тоже не особо знаю - на форуме есть тэги пхп, пишешь так [пхп] в начале [/пхп] в конце. кириллицу надо заменить на латиницу - тогда будет красивый код.
__________________ http://аvitya.livejournal.com Хотели, как лучше, а получилось даже хуже... Лозунг шахматиста: На каждый шах - ответим матом! |
| | |
| | #33 |
| Грустно... | Да уже получше - только микрооптимизация - сначала - надо стерь пробел в конце, потом в начале. Это сохранит 2 обращения к памяти как минимум .
__________________ http://аvitya.livejournal.com Хотели, как лучше, а получилось даже хуже... Лозунг шахматиста: На каждый шах - ответим матом! |
| | |
| | #34 | |
| Дошкольник Join Date: Aug 2004 Location: Oxford
Posts: 141
Rep Power: 5 Reputation:
10 | Quote:
new String(s).trim(); | |
| | |
| | #35 |
| Грустно... | String - неивестная мне библиотека. А мой код - это не стл, а стандартная библиотека с++, а стл - ее часть ![]() Например std::string - это не стл.
__________________ http://аvitya.livejournal.com Хотели, как лучше, а получилось даже хуже... Лозунг шахматиста: На каждый шах - ответим матом! |
| | |
| | #37 |
| Дикообраз-безобраз Join Date: Jul 2004 Location: У самого синего моря
Posts: 2,860
Rep Power: 5 Reputation:
128 | a mojno boostom? ![]() Code: void remove_redundant_spaces(std::string &str)
{
std::string tmp;
boost::tokenizer<> tok(str);
for(boost::tokenizer<>::iterator i=tok.begin(), last=tok.end(); i!=last; tmp+=*i++ + ' ');
tmp[tmp.length()-1]='\0', str=tmp;
}
__________________ - Гитлер?!! - Да?!! - Зурна!!! |
| | |
| | #38 |
| Грустно... | Умный да? ![]()
__________________ http://аvitya.livejournal.com Хотели, как лучше, а получилось даже хуже... Лозунг шахматиста: На каждый шах - ответим матом! |
| | |
| | #40 |
| Дошкольник Join Date: Aug 2004 Location: Oxford
Posts: 141
Rep Power: 5 Reputation:
10 | Ну тода и я попижоню: PHP Code: |
| | |
![]() |
| Thread Tools | |
| Display Modes | |
| |
Similar Threads | ||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Задача | Solger | Fun | 2 | Jan 22, 2004 10:57 |
| Нетривиальная задача | Boyov | Algorithms | 22 | Nov 12, 2003 17:40 |
| Задача. | Gates | Fun | 0 | Oct 24, 2002 19:22 |
| Tрудная Задача / Длинная арифметика | Rainman | Algorithms | 8 | Oct 4, 2002 13:53 |
| Задача Эйнштейна | Gates | General | 1 | Aug 7, 2002 06:19 |