From 998c6a8cbee6f3f417550c7349ba967025831871 Mon Sep 17 00:00:00 2001 From: ShinKyungJune Date: Tue, 27 Sep 2022 00:35:15 +0900 Subject: [PATCH] =?UTF-8?q?[=EC=8B=A0=EA=B2=BD=EC=A4=80]=20Week5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Week5.js" | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 "\354\213\240\352\262\275\354\244\200/Week5.js" diff --git "a/\354\213\240\352\262\275\354\244\200/Week5.js" "b/\354\213\240\352\262\275\354\244\200/Week5.js" new file mode 100644 index 0000000..c4bbc95 --- /dev/null +++ "b/\354\213\240\352\262\275\354\244\200/Week5.js" @@ -0,0 +1,24 @@ +function solution(n) { + let answer = ''; + while (true) { + if ((n % 3) === 0) { + n = n - 1; + let remain = 4; + answer = remain.toString() + answer; + } + + else { + let remain = parseInt(n % 3); + answer = remain.toString() + answer; + } + n = parseInt(n / 3); + if (n < 3) { + if (n != 0) { + answer = n + answer; + } + break; + } + } + + return answer; +}