diff --git a/src/index.js b/src/index.js index 2f46b4b..22258f1 100644 --- a/src/index.js +++ b/src/index.js @@ -1,8 +1,18 @@ const { StackObj } = require ('./stack-obj'); function baseConverter(decNumber, base) { - // your code - return ; + let stack = new StackObj(); + const allowBases = [2,8,16,10,36]; + const range = '0123456789ABCDFGHIJKLMNOPQRSTVWXYZ'; + + if(!allowBases.includes(base)) return null; + + while(decNumber > 0){ + stack.push(range[decNumber % base]); + decNumber = parseInt(decNumber / base) + } + + return stack.toString(); } module.exports = { baseConverter };