Initial data commit
This commit is contained in:
parent
72d218235f
commit
f23f22d71c
199087 changed files with 3378941 additions and 0 deletions
|
|
@ -0,0 +1,26 @@
|
|||
import java.util.List;
|
||||
import java.util.stream.*;
|
||||
|
||||
public class LexicographicalNumbers {
|
||||
|
||||
static List<Integer> lexOrder(int n) {
|
||||
int first = 1, last = n;
|
||||
if (n < 1) {
|
||||
first = n;
|
||||
last = 1;
|
||||
}
|
||||
return IntStream.rangeClosed(first, last)
|
||||
.mapToObj(Integer::toString)
|
||||
.sorted()
|
||||
.map(Integer::valueOf)
|
||||
.collect(Collectors.toList());
|
||||
}
|
||||
|
||||
public static void main(String[] args) {
|
||||
System.out.println("In lexicographical order:\n");
|
||||
int[] ints = {0, 5, 13, 21, -22};
|
||||
for (int n : ints) {
|
||||
System.out.printf("%3d: %s\n", n, lexOrder(n));
|
||||
}
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue