Skip to content

Instantly share code, notes, and snippets.

@jsn
Created October 30, 2017 18:37
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jsn/6d546b26a65d185a10d05e09a88ce581 to your computer and use it in GitHub Desktop.
Save jsn/6d546b26a65d185a10d05e09a88ce581 to your computer and use it in GitHub Desktop.
def check(l)
abba = false
l.scan(/([a-z])([a-z])\2\1/) do |rm|
next if $1 == $2
return false if rm.pre_match =~ /\[[^\]]*$/
abba = true
end
!!abba
end
puts STDIN.each_line.select { |l| check l }.size
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment