day1: don't keep calories array
This commit is contained in:
10
day1/day1.jl
10
day1/day1.jl
@@ -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)
|
||||||
|
|||||||
Reference in New Issue
Block a user