Решение задачи Наибольшая цифра с Mccme

Без пояснения   Просмотров: 49


Дана строка, содержащая только десятичные цифры. Найти и вывести наибольшую цифру.

Код

#include <bits/stdc++.h>

using namespace std;

int main()
{
    string s;
    cin >> s;
    int mx = s[0] - 48;
    for(int i = 1; i < s.size(); ++i){
        if(s[i] - 48 > mx)
            mx = int(s[i] - 48);
    }
    cout << mx;
    return 0;
}

         

Администратор Photo Автор: Администратор


Код

#include <bits/stdc++.h>

using namespace std;

int main()
{
    string s;
    cin >> s;
    vector<int> a;
    for(int i = 0; i < s.size(); ++i){
        a.push_back(s[i] - 48);
    }
    sort(a.begin(), a.end());
    cout << a[a.size() - 1];
    return 0;
}

         

Администратор Photo Автор: Администратор



Комментарии

Чтобы написать комментарии вам нужно войти в систему или зарегистрироваться