Input Reader
A fast input reader for any java.io.InputStream (especially System.in).
This reader is optimized for competitive-programming style input and assumes well-formed data (it does not perform validation).
Author
William Fiset, william.alexandre.fiset@gmail.com. Auto translated to Kotlin by IntelliJ.
Constructors
Create an InputReader that reads from standard input.
Functions
Reads an array of n byte values.
Reads a 1-based byte array of size n + 1 (index 0 unused).
Reads a rows x cols matrix of bytes.
Reads a 1-based (rows + 1) x (cols + 1) matrix of bytes.
Reads the next token and parses it as a Double.
Reads an array of n double values.
Reads a 1-based double array of size n + 1 (index 0 unused).
Reads an array of n doubles using nextDoubleFast.
Reads a 1-based double array of size n + 1 using nextDoubleFast.
Reads the next token as a Double using a faster parsing path.
Reads a rows x cols matrix of doubles.
Reads a 1-based (rows + 1) x (cols + 1) matrix of doubles.
Reads a rows x cols matrix of doubles using nextDoubleFast.
Reads a 1-based (rows + 1) x (cols + 1) matrix of doubles using nextDoubleFast.
Reads an array of n integer values.
Reads a 1-based integer array of size n + 1 (index 0 unused).
Reads a rows x cols matrix of integers.
Reads a 1-based (rows + 1) x (cols + 1) matrix of integers.
Reads an array of n long values.
Reads a 1-based long array of size n + 1 (index 0 unused).
Reads a rows x cols matrix of longs.
Reads a 1-based (rows + 1) x (cols + 1) matrix of longs.
Reads the next token as a string.
Reads an array of n string tokens.
Reads a 1-based string array of size n + 1 (index 0 unused).
Reads a rows x cols matrix of string tokens.
Reads a 1-based (rows + 1) x (cols + 1) matrix of string tokens.