• Твой профиль заполнен на 0%. Заполни за 1 минуту, чтобы тебя нашли единомышленники и работодатели. Заполнить →

Строка

  • Автор темы Автор темы KasimovBakyt
  • Дата начала Дата начала
K

KasimovBakyt

Помогите!
Для заданной строки символов найти наибольшее записанное в этой строке целое число (без учета знака числа). Например, для строки <<sdfvgsd1.9fdmjvd-15.2dnj05>>наибольшее целое число 15.
Я не знаю как символы отделить от цифр...
Помогите пожайлуста :o
 
 
Код:
#include <iostream>
#include <sstream>
int main() {
std ::string str;
std ::stringstream sstr;
int	max, t;
char c;
bool fl;

str = "<<sdfvgsd1.9fdmjvd-15.2dnj05>>";

sstr << str;

fl = 0;
while( 0 == sstr .eof() ) {
c = sstr .peek();
while( 0 == sstr .eof() && ( c <= '0' || c >= '9' ) ) {
sstr .get();
c = sstr .peek();
}
sstr >> t;
if( 0 == fl || t > max )
max = t;
fl = 1;
}

std ::cout << max;

return 0;
}
Оптимизируй сам
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

🚀 Первый раз на Codeby?
Гайд для новичков: что делать в первые 15 минут, ключевые разделы, правила
Начать здесь →
🔴 Свежие CVE, 0-day и инциденты
То, о чём ChatGPT ещё не знает — обсуждаем в реальном времени
Threat Intel →
💼 Вакансии и заказы в ИБ
Pentest, SOC, DevSecOps, bug bounty — работа и проекты от проверенных компаний
Карьера в ИБ →

HackerLab