Word break problem: Difference between revisions

Content added Content deleted
m (Minor edit to C++ code)
m (Minor edit to C++ code)
Line 94: Line 94:
std::string join(iterator begin, iterator end, separator sep) {
std::string join(iterator begin, iterator end, separator sep) {
std::string result;
std::string result;
result += *begin++;
if (begin != end) {
for (; begin != end; ++begin) {
result += *begin++;
result += sep;
for (; begin != end; ++begin) {
result += *begin;
result += sep;
result += *begin;
}
}
}
return result;
return result;