Как провести стресс-тестирование проблемы с кодированием кода в cpp (усечение строки)C++

Программы на C++. Форум разработчиков
Ответить Пред. темаСлед. тема
Anonymous
 Как провести стресс-тестирование проблемы с кодированием кода в cpp (усечение строки)

Сообщение Anonymous »

Вот тест по программированию, который я недавно прошел, и здесь кратко объяснен вопрос.
Вопрос: Учитывая сообщение и длину, как показано ниже

Код: Выделить всё

string solution(string &message, int K)
напишите код для возврата:
  • данное предложение, если размер предложения равен размеру K< /li>
    усеченное предложение, если размер предложения больше размера K
  • "...", если данная строка пуста
  • "...", если данная строка пуста
  • "..." li>
    "...", если первое слово длиннее заданного размера K
Примечание:
При усечении целое слово не должно разрываться и добавлять «...» в конце предложения, все это должно умещаться в заданный размер K
Пример:

Код: Выделить всё

sentence = "I am working today and may not have time for beer"
и
программа должна вернуть сообщение «Я работаю...»
Мой код отправки
и вот мой результат теста кода от codility

Код: Выделить всё

// you can use includes, for example:
#include 
#include 
#include 
#include 

using namespace std;

// you can write to stdout for debugging purposes, e.g.
// cout  word){
if(total_len + word.length() + 1 + (words.empty() ? 0 : 1) < max_len){
total_len += word.length() + 1 + (words.empty() ? 0 : 1);
words.push_back(word);
} else {
break;
}
}

// join word into the result stringstream
ostringstream oss;
for(size_t i = 0; i < words.size(); ++i){
if(i > 0) oss 

Подробнее здесь: [url]https://stackoverflow.com/questions/78537038/how-to-stress-test-a-codility-coding-test-problem-in-cpp-string-truncation[/url]
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C++»