C# обучение с нуля

Формула программиста

основатель — Волосатов Евгений Витольдович
Поздравляю с 1 сентября! Система начисления Байтов работает.

Статистика по сообщениям

  • Отправлено: 2
  • По консольным: 2

30700. --
Артур
Артур
ответить
→  Нияз Хайбуллин  # Консоль / 001. Числа / Чтение / 2021-04-18 00:20

long long дало 100%


30700. --
Артур
Артур
ответить
# Консоль / 000. Строки / Пробелы / 2021-04-18 00:00

#include<iostream>
#include<string>


using namespace std;



void TrimStart(string s) {
int n = s.length();
int a=0,a2=0;
for (int i = 0;i < n;i++) {
if (s[i] == '[') {
a2 = i+1;
for (int j = i + 1;j < n;j++) {
if (s[j] == ' ' || s[j] == '\t') a++;
else {
i = n; break;
}
} }
}cout<< s.erase(a2, a);
}

void TrimEbnd(string s) {
int n = s.length();
int a = 0, a2 = 0;
for (int i = n;i >0;i--) {
if (s[i] == ']') {
a2 = i ;
for (int j = i - 1;j > 0;j--) {
if (s[j] == ' ' || s[j] == '\t') a++;
else {
a2 -= a;i = 0; break;
}
}
}
}cout << s.erase(a2, a);

}
void Trim(string s) {
int n = s.length();
int a = 0, a2 = 0;
for (int i = 0;i < n;i++) {
if (s[i] == '[') {
a2 = i + 1;
for (int j = i + 1;j < n;j++) {
if (s[j] == ' ' || s[j] == '\t') a++;
else {
i = n; break;
}
}
}
}s= s.erase(a2, a);

int n1 = s.length();
int a1 = 0, a21 = 0;
for (int i = n1;i > 0;i--) {
if (s[i] == ']') {
a21 = i;
for (int j = i - 1;j > 0;j--) {
if (s[j] == ' ' || s[j] == '\t') a1++;
else {
a21 -= a1;i = 0; break;
}
}
}
}s= s.erase(a21, a1);

cout << s;
}

int main() {
string s;
getline(cin, s);
TrimStart(s);
cout << endl;
TrimEbnd(s);
cout << endl;
Trim(s);



}

Начинаем практику по языку C#





Если вы пришли без приглашения -
введите тысяча двадцать четыре (цифрами).
Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

После заполнения формы ты будешь подписан на рассылку «C# Вебинары и Видеоуроки», у тебя появится доступ к видеоурокам и консольным задачам.

Несколько раз в неделю тебе будут приходить письма — приглашения на вебинары, информация об акциях и скидках, полезная информация по C#.

Ты в любой момент сможешь отписаться от рассылки.