SHOW:
|
|
- or go back to the newest paste.
1 | import tango.io.Stdout; | |
2 | import tango.io.Console; | |
3 | import tango.io.stream.Lines; | |
4 | ||
5 | int main(){ | |
6 | //Stdout("Hello World").newline; | |
7 | //Stdout.format("Witaj {}", 101); | |
8 | //auto s = Cin.get(); | |
9 | //int x = 5; | |
10 | //Cout("Wartosc s:")(s).newline; | |
11 | ||
12 | //foreach(line; new LineIterator!(char)(Cin.stream)); | |
13 | //auto line = Cin.copyln(); | |
14 | ||
15 | int tab[256]; | |
16 | int i=0; | |
17 | int j=0; | |
18 | char z = 0; | |
19 | ||
20 | for(i=0; i<255; i++){ | |
21 | tab[i] = 0; | |
22 | } | |
23 | ||
24 | foreach(line; new Lines!(char)(Cin.stream)){ | |
25 | if(line == "end") break; | |
26 | - | for(j=0; j<4; j++){ |
26 | + | |
27 | - | if(line[j] == '\0') break; |
27 | + | for(j=0; j<line.length; j++){ |
28 | if(line[j] == i) tab[i]++; | |
29 | } | |
30 | } | |
31 | ||
32 | for(i=0; i<255; i++){ | |
33 | if(tab[i] != 0){ | |
34 | z = i; | |
35 | Stdout(tab[i]); | |
36 | Stdout(" "); | |
37 | Stdout(z).newline; | |
38 | } | |
39 | tab[i] = 0; | |
40 | } | |
41 | ||
42 | - | if(line == ".") break; |
42 | + | Stdout().newline; |
43 | ||
44 | //Stdout(cast(char[])line).newline; | |
45 | } | |
46 | ||
47 | return 0; | |
48 | ||
49 | } |