Cod sursa(job #3153715)

Utilizator toma_ariciuAriciu Toma toma_ariciu Data 30 septembrie 2023 21:33:39
Problema Text Scor 100
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 1.01 kb
#include <iostream>
#include <algorithm>
#include <vector>

using namespace std;

int main()
{
    #ifdef LOCAL
        freopen("test.in", "r", stdin);
        freopen("test.out", "w", stdout);
    #endif // LOCAL
    #ifndef LOCAL
        freopen("text.in", "r", stdin);
        freopen("text.out", "w", stdout);
    #endif // LOCAL
    string str;
    int nrcuv = 0, nrlit = 0;
    while (cin >> str) {
        bool cuv = 0;
        for (int i = 0; i < (int) str.size(); i++) {
            if ('a' <= str[i] && str[i] <= 'z') {
                nrlit++;
                if (!cuv) {
                    nrcuv++;
                    cuv = 1;
                }
            }
            else if ('A' <= str[i] && str[i] <= 'Z') {
                nrlit++;
                if (!cuv) {
                    nrcuv++;
                    cuv = 1;
                }
            }
            else {
                cuv = 0;
            }
        }
    }
    cout << nrlit / nrcuv;
    return 0;
}