AtCoder ABC 151 A - Next Alphabet (100 点)
はじめてABCに参加
問題概要
英小文字C が与えられるので、アルファベット順で次に来る文字を返す。
制約
- Cは'a'から'y'までのアルファベットのうち1文字
解法1
本番で書いた方法
最初に変換用のハッシュを生成した。
c = gets.chomp keys = ('a'..'y').to_a vals = ('b'..'z').to_a hash = Hash[keys.zip vals] # {'a'=>'b', 'b'=>'c',...} puts hash[c]
解法2
String#nextで一瞬...
puts gets.next
余談:Brainfuckだと下のコードでいけるらしい...!
,+.