diff --git a/03/main.go b/03/main.go index e183b42..b551bcc 100644 --- a/03/main.go +++ b/03/main.go @@ -100,11 +100,7 @@ func partTwo() { if oxOnes >= oxZeroes { oxgen += (1 << (i - 1)) } - if coZeroes == 0 && coOnes != 0 { - co2scrub += (1 << (i - 1)) - } else if coZeroes != 0 && coOnes == 0 { - co2scrub += (0 << (i - 1)) - } else if coOnes < coZeroes { + if (coZeroes == 0 && coOnes != 0) || (coOnes < coZeroes && coOnes != 0) { co2scrub += (1 << (i - 1)) } }