23 lines
607 B
JavaScript
23 lines
607 B
JavaScript
function decimalToCharEncoder(decimalNumber) {
|
|
const characters =
|
|
"0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
|
|
const base = characters.length;
|
|
|
|
if (decimalNumber === 0) {
|
|
return characters[0];
|
|
}
|
|
|
|
let result = "";
|
|
while (decimalNumber > 0) {
|
|
const remainder = decimalNumber % base;
|
|
result = characters[remainder] + result;
|
|
decimalNumber = Math.floor(decimalNumber / base);
|
|
}
|
|
|
|
return result;
|
|
}
|
|
|
|
const decimalNumber = 10002;
|
|
const encodedString = decimalToCharEncoder(decimalNumber);
|
|
console.log(`Decimal: ${decimalNumber}, Encoded: ${encodedString}`);
|