diff --git "a/sik9252/\354\235\264\354\247\204_\353\263\200\355\231\230_\353\260\230\353\263\265\355\225\230\352\270\260.js" "b/sik9252/\354\235\264\354\247\204_\353\263\200\355\231\230_\353\260\230\353\263\265\355\225\230\352\270\260.js" new file mode 100644 index 0000000..f9798fb --- /dev/null +++ "b/sik9252/\354\235\264\354\247\204_\353\263\200\355\231\230_\353\260\230\353\263\265\355\225\230\352\270\260.js" @@ -0,0 +1,14 @@ +function solution(s) { + let convertedCount = 0; + let zeroCount = 0; + + while (s !== "1") { + const filtered = s.replace(/0/g, ""); + + zeroCount += s.length - filtered.length; + s = filtered.length.toString(2); + convertedCount++; + } + + return [convertedCount, zeroCount]; +} diff --git "a/sik9252/\354\265\234\354\206\237\352\260\222_\353\247\214\353\223\244\352\270\260.js" "b/sik9252/\354\265\234\354\206\237\352\260\222_\353\247\214\353\223\244\352\270\260.js" new file mode 100644 index 0000000..006bb93 --- /dev/null +++ "b/sik9252/\354\265\234\354\206\237\352\260\222_\353\247\214\353\223\244\352\270\260.js" @@ -0,0 +1,12 @@ +function solution(A, B) { + let answer = 0; + + A.sort((a, b) => a - b); + B.sort((a, b) => b - a); + + for (let i = 0; i < A.length; i++) { + answer += A[i] * B[i]; + } + + return answer; +}