@nameless
336 / 300 / 14
Регистрация: 16.06.2009
Сообщений: 486
|
02.03.2012, 19:26
|
|
vasya_91, C++ | 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
| #include <iostream>
#include <string>
#include <algorithm>
#include <iterator>
#include <sstream>
#include <vector>
#include <cctype>
int main() {
std::string string = "thisasd 2r3 335 37 8 5 4 756 383 37 is 124 1 test ssd1 7 1 string";
std::istringstream stream(string);
std::vector <std::string> vec_strings;
std::copy(
std::istream_iterator <std::string>(stream),
std::istream_iterator <std::string>(),
std::back_inserter <std::vector <std::string>>(vec_strings)
);
std::cout <<
std::count_if(
vec_strings.begin(),
vec_strings.end(),
[](const std::string & value) -> bool {
return value.size() != 1 ? false : std::isalnum(*value.begin());
}
);
return 0;
} |
|
0
|