アルファベットで何番目(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")