convert to switch statement
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/push Build is passing
Details
This commit is contained in:
parent
ca1b036ce7
commit
bffefe93bc
|
@ -24,10 +24,15 @@ namespace aoc2020
|
||||||
var str = line.Split("mask = ", 2)[1];
|
var str = line.Split("mask = ", 2)[1];
|
||||||
mask = bits = 0;
|
mask = bits = 0;
|
||||||
for (var i = 35; i >= 0; --i)
|
for (var i = 35; i >= 0; --i)
|
||||||
if (str[35 - i] == 'X')
|
switch (str[35 - i])
|
||||||
mask |= (ulong) 1 << i;
|
{
|
||||||
else if (str[35 - i] == '1')
|
case 'X':
|
||||||
bits |= (ulong) 1 << i;
|
mask |= (ulong) 1 << i;
|
||||||
|
break;
|
||||||
|
case '1':
|
||||||
|
bits |= (ulong) 1 << i;
|
||||||
|
break;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue