From 9efaabbb2e816b4ea5a0e85eaa70a2e681925e79 Mon Sep 17 00:00:00 2001 From: Vhal Date: Tue, 8 Aug 2023 20:02:59 +0100 Subject: [PATCH] my first decagon task submission --- .DS_Store | Bin 0 -> 6148 bytes src/.DS_Store | Bin 0 -> 6148 bytes src/brackets/index.js | 38 +++++++++++++++++++++++++++++++++++- src/roman-numerals/index.js | 30 +++++++++++++++++++++++++++- src/transpose/index.js | 13 +++++++++++- 5 files changed, 78 insertions(+), 3 deletions(-) create mode 100644 .DS_Store create mode 100644 src/.DS_Store diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..4a2ea065b74721b5bbe1231e98f690b34b530cef GIT binary patch literal 6148 zcmeHKyGjE=6g}f^9;iqP3$fZ>5#tBQ8sZn^0}M$d5wmVErqF783wsM&6+vt)`~XqE zz(&wd@!pwb|(WsR0gdwPy$e-#^}#d_l>ciTgqni%p#%S z8r^oe){LWGD$-3j1)Ku^Q2~B;eXOC4Jser@Z|>sV^hI&C+UUj&nk$x9Z=YVm$1U66 zn&|I!jBi7MGJ(QyU34%&!&)8Qb2`H0aC!2v{JJSQjMa(a5tHmFiw^?klP5mRq>p_Z zkFmKL_nTbK7S6Bll^#|NlSx*L&10Q;%;NwtTG+)7A~_nMOILl9Q+^}PO^UVn-F!W- z%-R;$AH_F;*-E{ndfNw*bHfmc3xky#)J&im_rTh#iO%SD?5$Z84m= 0; i--) { + let symbol = roman[i]; + let value = romanDict[symbol]; + + if (value >= prevValue) { + decimal += value; + } else { + decimal -= value; + } + + prevValue = value; + } + + return decimal; +} + +let testCases = "XXIV"//expected: 24 'MCMXCIV', expected: 1994 }, + // Add more test cases here +//console.log() +console.log(romanToDecimal(testCases)); module.exports = romanToDecimal; diff --git a/src/transpose/index.js b/src/transpose/index.js index adec201..42c86c9 100644 --- a/src/transpose/index.js +++ b/src/transpose/index.js @@ -4,6 +4,17 @@ * @param {number[]} array The array to transpose * @returns {number[]} The transposed array */ -function transpose(array) {} +let numberArr = [ + [5, 12, 17, 9, 3], + [13, 4, 8, 14, 1], + [9, 6, 3, 7, 21], + ]; + +let newArr = transpose(numberArr); + +function transpose(array) { +return array[0].map((col, i) => array.map(row =>row[i])); +} +console.log(newArr) module.exports = transpose;