day1: don't keep calories array

main
Bryce Allen 3 years ago
parent e4c7345d33
commit 1658b63ef0

@ -7,23 +7,23 @@ println("infile = ", infile)
N = parse(Int64, Ns) N = parse(Int64, Ns)
max_calories = zeros(Int64, N) max_calories = zeros(Int64, N)
elf_calories = zeros(Int64, 1) elf_calories = 0
i = 1 i = 1
io = open(infile, "r") io = open(infile, "r")
for line in eachline(io) for line in eachline(io)
global i, max_calories, max_elf_idx, elf_calories global i, max_calories, max_elf_idx, elf_calories
if length(line) == 0 if length(line) == 0
if elf_calories[i] > max_calories[1] if elf_calories > max_calories[1]
max_calories[1] = elf_calories[i] max_calories[1] = elf_calories
sort!(max_calories) sort!(max_calories)
end end
i += 1 i += 1
push!(elf_calories, 0) elf_calories = 0
continue continue
end end
snack_calories = parse(Int64, line) snack_calories = parse(Int64, line)
elf_calories[i] += snack_calories elf_calories += snack_calories
end end
println(max_calories) println(max_calories)

Loading…
Cancel
Save