Generate letters to represent number using ruby?

后端 未结 8 1735
你的背包
你的背包 2020-12-24 15:00

I would like to generate a sequence of letters i.e. \"A\", \"DE\" \"GJE\", etc. that correspond to a number. The first 26 are pretty easy so 3 returns \"C\", 26 returns \"Z\

8条回答
  •  误落风尘
    2020-12-24 15:09

    def letter_sequence(n)
        n.to_s(26).each_char.map {|i| ('A'..'Z').to_a[i.to_i(26)]}.join
    end
    

提交回复
热议问题