Skip to content

Commit 090201e

Browse files
committed
Day 1, 2017 - ruby
1 parent ab0201f commit 090201e

File tree

2 files changed

+22
-0
lines changed

2 files changed

+22
-0
lines changed

2017/day01.rb

+19
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
if ARGV.length > 0
2+
input = ARGV[0]
3+
else
4+
input = File.read('inputs/day01.txt')
5+
end
6+
7+
def checksum(num)
8+
sum = 0
9+
digits = num.split('')
10+
fulldigits = digits + digits
11+
for i in 0...digits.length
12+
if(digits[i] == fulldigits[i+1])
13+
sum += digits[i].to_i
14+
end
15+
end
16+
sum
17+
end
18+
19+
puts checksum(input)

Gemfile

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
source "https://rubygems.org"
2+
3+
ruby "2.4.2"

0 commit comments

Comments
 (0)