3 года назад

Повторение строки нужное количество раз

Вобщем есть две строки и если одна из них меньше, чем вторая, то нужно повторить ее, пока она не станет равна второй строке-Например даны следующие строки:сообщениеключСтрока ключ должна выглядеть следующим образом, чтобы по длине она была равной строке "сообщение" -   "ключключк".Подскажите, какой-нить алгоритм, или функцию, а то в понедельник нужно сдавать зачет.Язык: C#, но можно и на любом другом.

Green Tuesday (Гость) Учеба
3

Учеба: Повторение строки нужное количество раз

1 год назад Для того, чтобы избежать критики, нужно ничего не делать, ничего не говорить и никем не быть.

Сочинение по цитате: "Для того, чтобы избежать критики, нужно ничего не делать, ничего не говорить и никем не быть."

Dejavuforlove (Гость) 3 ответа
3
1 год назад Помогите пожалуйста с вопросом по истории!

Как характеризуют личность будущего императора строки из письма к жене: " Но когда же придет мой черед, тогда нужно будет трудиться над тем, чтобы постепенно создать народное представительство, которое, будучи направляемо, составило бы свободную конституцию, после чего моя власть совершенно прекратилась бы и я...удалился бы в какой-нибудь уголок и жил бы там счастливый и довольный, видя процветание своего отечества, и наслаждался бы им "?

Завурон (Гость) 1 ответ
3
1 год назад при нагревании агона количество вещества которого v=2 моль внутренняя энергия увеличилась на u=250 дж каково повышение т

при нагревании агона количество вещества которого v=2 моль внутренняя энергия увеличилась на u=250 дж каково повышение температуры аргона

Андрей Валилуев (Гость) Нет ответов
3
Ответы (2)
Катька Мюррей (Гость) 3 года назад
3

Например, так (JavaScript):

var msg \u003d u0027Сообщениеu0027;
var key \u003d u0027Ключu0027;
while (key.length \u003c msg.length) {
key +\u003d key;
}
key \u003d key.substr(0, msg.length);

(Не очень эффективно в плане потребления памяти, но зато быстро при большой разнице в длине исходных строк).

Пожаловаться
Mailss (Гость) 3 года назад
3

#include \u003ciostream.h
#include \u003cstring.h

int main()
{
string str1\u003d"soobchenie";
string str2\u003d"kluch";
string temp;
int n;

temp\u003dstr2;
n\u003dstr1.size()/str2.size();
for(int i\u003d1;i\u003cn;i++)
str2+\u003dtemp;
str2.append(temp,0,str1.size()-str2.size());
cout\u003c\u003cstr1\u003c\u003c"\
";
cout\u003c\u003cstr2\u003c\u003c"\
";


system("pause");
return 0;
}

Пожаловаться
Повторение строки нужное количество раз (Учеба) - вопросы и ответы на все случаи жизни - справочник Учеба i-vopros.ru