Pagini recente » Cod sursa (job #850793) | Cod sursa (job #2902512) | Cod sursa (job #882044) | Cod sursa (job #2562867) | Cod sursa (job #2774831)
#include <iostream>
#include <chrono>
#include <fstream>
#include <string>
std::ifstream in;
std::ofstream out;
int is_letter(char t) {
return (t >= 'a' && t <= 'z') || (t >= 'A' && t <= 'Z');
}
void solve() {
in.open("../text.in");
out.open("../text.out");
std::string input_string;
std::getline(in, input_string);
int words = 0;
int letters = 0;
int new_word = 1;
for (auto t: input_string) {
int letter_count = is_letter(t);
if (!letter_count) {
new_word = 1;
} else {
++letters;
if (new_word) {
new_word = 0;
++words;
}
}
}
out << letters / words;
}
int main() {
auto start = std::chrono::high_resolution_clock::now();
solve();
auto stop = std::chrono::high_resolution_clock::now();
auto duration = std::chrono::duration_cast<std::chrono::milliseconds>(stop - start);
std::cout << std::endl << "[time]:" << duration.count() << std::endl;
return 0;
}