- 277 名前:デフォルトの名無しさん [2008/08/26(火) 08:03:16 ]
- Rubyをちょこちょこ最近書き始めた初学者です。
Excelの列番号をA1形式からR1C1形式へ変換するプログラムを書こうとしています。 A→1 AA→27 IV→256 てな感じで。 パッと思いついたコードとしては require 'jcode' num = 0 str = "IV" str.each_char{|char| num = num * 26 + char.to_i(36)-"A".to_i(36) + 1} p num #=>256 ですが、スマートじゃない気がしてなりません。 もっとスマートな書き方有りますでしょうか? 実行環境はWinXP、Ruby1.8.6です。
|

|