k-tokitoh

2018-12-22

AtCoder Beginner Contest 109 B

[atcoder.jp](https://atcoder.jp/contests/abc109/tasks/abc109_b)
結果

一発 AC

学んだこと
最初に書いたコード
n = gets.to_i
flag = true
words = %W(#{gets.chomp})
(n-1).times do |_|
  w = gets.chomp
  if words.include?(w) || words.last[-1] != w[0,1]
    flag = false
    break
  else
    words << w
  end
end
puts flag ? 'Yes' : 'No'
修正したコード
w = []
gets.to_i.times{w << gets.chomp}
puts w==w.uniq && (0..w.size-2).all?{|i|w[i][-1]==w[i+1][0]} ? :Yes : :No