#アルファベットで何番目(Ruby編)
#結論無理やり解いたものの、テストでエラーが続出しました。分かる方いらっしゃいましたらご教授頂けると幸いです😢
#問題
ABCDEFGHIJKLMNOPQRSTUVWXYZ
A を 1番目としてアルファベット順で何番目かを出力して下さい。
例えば
C
のような入力の場合
3
と出力して下さい。
#入力される値
入力は以下のフォーマットで入力されます。
s
#期待する出力
入力された半角英字大文字が A を1番目としてアルファベット順で何番目かを出力して下さい。
#入力例1
C
#出力例1
3
#入力例2
L
#出力例2
12
#私の答え(数字の正規表現がうまくいかずできませんでした)
alp = gets
print alp.gsub(/[A-Z]/, /[1-99]/)
無理やり当てはめたver
alp = gets
print alp.tr("ABCDEFGHIJKLMNOPQRSTUVWXYZ", "123456789101112131415161718191020212223242526")
#今回の場合の正規表現がわからない事と、そもそももっと便利なメソッドがあるのか。分かる方いらっしゃいましたらお教え頂けますと幸いです。
#以上!