From 90dbd438da15036063c0685524f4d70bf3464aec Mon Sep 17 00:00:00 2001 From: koronya Date: Mon, 20 Apr 2026 03:40:21 +0900 Subject: [PATCH] [JS][7kyu] Calculate mean and concatenate string --- .../koronya.js | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 codewars/7kyu/calculate-mean-and-concatenate-string/koronya.js diff --git a/codewars/7kyu/calculate-mean-and-concatenate-string/koronya.js b/codewars/7kyu/calculate-mean-and-concatenate-string/koronya.js new file mode 100644 index 000000000..ce3dd15a6 --- /dev/null +++ b/codewars/7kyu/calculate-mean-and-concatenate-string/koronya.js @@ -0,0 +1,25 @@ +// [JS][7kyu] Calculate mean and concatenate string +// calculate-mean-and-concatenate-string +// https://www.codewars.com/kata/56f7493f5d7c12d1690000b6/train/javascript + +const mean = (lst) => { + let sum = 0 + let str = '' + lst.forEach((item) => { + if (item >= '0' && item <= '9') { + sum += parseInt(item) + } else { + str += item + } + }) + + return [sum / 10, str] +} + +mean(['u', '6', 'd', '1', 'i', 'w', '6', 's', 't', '4', 'a', '6', 'g', '1', '2', 'w', '8', 'o', '2', '0']) +mean(['0', 'c', '7', 'x', '6', '2', '3', '5', 'w', '7', '0', 'y', 'v', 'u', 'h', 'i', 'n', 'u', '0', '0']) +mean(['0', 'u', 'a', 'y', '0', 'a', '9', 'q', '3', 'v', 'g', '7', '6', '4', 'y', 'd', '8', '6', '0', 'd']) +mean(['s', 'n', '9', 'l', '0', 'm', 'i', 'z', '9', '7', 'y', '4', 'z', '3', '3', 'k', '4', '1', '0', 'k']) +mean(['5', 'v', 'u', 'k', '8', '4', '9', 'b', '9', 'g', '5', 'z', '3', 'f', '6', 'u', 'i', '6', '6', 't']) +mean(['1', '1', '1', '1', '1', '1', '1', '1', '1', '0', 'a', 'a', 'd', 'd', 'g', 'q', 'u', 'v', 'y', 'y']) +mean(['1', '1', '1', '1', '1', '1', '1', '1', '1', '1', 'a', 'a', 'd', 'd', 'g', 'q', 'u', 'v', 'y', 'y'])