Anonymous user
Compare a list of strings: Difference between revisions
+ D
Walterpachl (talk | contribs) (add REXX) |
(+ D) |
||
Line 32:
std::is_sorted(strings.begin(), strings.end(),
[](std::string a, std::string b){ return !(b < a); }) ) // Strictly ascending</lang>
=={{header|D}}==
<lang d>void main() {
import std.stdio, std.algorithm, std.range, std.string;
foreach (const strings; ["AA AA AA AA", "AA ACB BB CC"].map!split) {
strings.writeln;
strings.zip(strings.dropOne).all!(ab => ab[0] == ab[1]).writeln;
strings.zip(strings.dropOne).all!(ab => ab[0] < ab[1]).writeln;
writeln;
}
}</lang>
{{out}}
<pre>["AA", "AA", "AA", "AA"]
true
false
["AA", "ACB", "BB", "CC"]
false
true
</pre>
=={{header|J}}==
|