From 7346abc28381728a2f9faa47d80c0ced2b33b92c Mon Sep 17 00:00:00 2001 From: koronya Date: Tue, 9 Jun 2026 03:51:50 +0900 Subject: [PATCH] [JS][7kyu] Reverser --- codewars/7kyu/reverser/koronya.js | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 codewars/7kyu/reverser/koronya.js diff --git a/codewars/7kyu/reverser/koronya.js b/codewars/7kyu/reverser/koronya.js new file mode 100644 index 000000000..d31d50b23 --- /dev/null +++ b/codewars/7kyu/reverser/koronya.js @@ -0,0 +1,21 @@ +// [JS][7kyu] Reverser +// reverser +// https://www.codewars.com/kata/58069e4cf3c13ef3a6000168/train/javascript + +const reverse = (n) => { + const length = Math.ceil(Math.log10(n)) + let flag = length - 1 + const arr = [] + while (flag >= 0) { + const num = Math.floor(n / 10 ** flag) + arr.push(num) + n -= num * 10 ** flag + flag -= 1 + } + + return arr.map((item, index) => item * 10 ** index).reduce((acc, curr) => acc + curr, 0) +} + +// reverse(1234) === 4321 +// reverse(10987) === 78901 +// reverse(1020) === 201