AdventOfCode2021/source/util/fileutils.d

22 lines
529 B
D

module util.fileutils;
import std.file;
import std.string;
import std.algorithm;
import std.array;
import std.conv;
/**
* Reads a list of integers from a file, assuming one integer per line.
* Params:
* filename = The name of the file to read, relative to the working dir.
* Returns: A list of integers.
*/
int[] readInts(string filename) {
return readText("source/day1/input.txt")
.split("\n")
.map!(s => s.strip())
.filter!(s => s.length > 0)
.map!(s => s.to!int)
.array;
}