1

私は基数10の数値である入力を持っています:1, 2, 3, 52, 53 ...

a数値を文字で構築された文字列に変換したいと思いzます。各数字には、文字の組み合わせが 1 つだけ存在し、アルファベット順に並べ替える必要があります。

0 => A
1 => B
2 => C
26 => AA
27 => AB
52 => BA
53 => BB
...

現時点では、このスニペットを作成しています:

var possibleIndexes = "abcdefghijklmnopqrstuvwxyz".split("");
var result = '';
var index10 = 52;
var index26 = (index10).toString(26);

for (var i = 0; i < index26.length ; i++) {
    result += possibleIndexes[(parseInt(index26[i], 26)) % 26];
}

console.log(result);

正解にはほど遠いですが、それでも間違っています。

関数の正しい形式は何ですか?

4

1 に答える 1