From a9fa430a9eeaea3c2785182d84550eb0b58999a6 Mon Sep 17 00:00:00 2001 From: yongchanson <syc9430@gmail.com> Date: Thu, 5 May 2022 01:43:12 +0900 Subject: [PATCH 1/3] =?UTF-8?q?Add=20=EC=88=AB=EC=9E=90-=EB=AC=B8=EC=9E=90?= =?UTF-8?q?=EC=97=B4=EA=B3=BC-=EC=98=81=EB=8B=A8=EC=96=B4.js?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...4-\354\230\201\353\213\250\354\226\264.js" | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git "a/level-1/\354\210\253\354\236\220-\353\254\270\354\236\220\354\227\264\352\263\274-\354\230\201\353\213\250\354\226\264.js" "b/level-1/\354\210\253\354\236\220-\353\254\270\354\236\220\354\227\264\352\263\274-\354\230\201\353\213\250\354\226\264.js" index 71a5bd5..5087e6f 100644 --- "a/level-1/\354\210\253\354\236\220-\353\254\270\354\236\220\354\227\264\352\263\274-\354\230\201\353\213\250\354\226\264.js" +++ "b/level-1/\354\210\253\354\236\220-\353\254\270\354\236\220\354\227\264\352\263\274-\354\230\201\353\213\250\354\226\264.js" @@ -78,3 +78,25 @@ function solution(s) { .replace(/nine/g, 9); return parseInt(s); } + +//정답 5 - yongchanson +function solution(s) { + let en = [ + "zero", + "one", + "two", + "three", + "four", + "five", + "six", + "seven", + "eight", + "nine", + ]; + + for (var i = 0; i < s.length * 2; i++) { + let p = i % en.length; + s = s.replace(en[p], p); + } + return Number(s); +} From 9303baaee9d76739046c3cf10fad1913c96f02d9 Mon Sep 17 00:00:00 2001 From: yongchanson <syc9430@gmail.com> Date: Thu, 5 May 2022 01:43:50 +0900 Subject: [PATCH 2/3] =?UTF-8?q?Add=20=EC=A0=95=EC=88=98-=EC=A0=9C=EA=B3=B1?= =?UTF-8?q?=EA=B7=BC-=ED=8C=90=EB=B3=84.js?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...\352\263\261\352\267\274-\355\214\220\353\263\204.js" | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git "a/level-1/\354\240\225\354\210\230-\354\240\234\352\263\261\352\267\274-\355\214\220\353\263\204.js" "b/level-1/\354\240\225\354\210\230-\354\240\234\352\263\261\352\267\274-\355\214\220\353\263\204.js" index 52609e2..95c9d82 100644 --- "a/level-1/\354\240\225\354\210\230-\354\240\234\352\263\261\352\267\274-\355\214\220\353\263\204.js" +++ "b/level-1/\354\240\225\354\210\230-\354\240\234\352\263\261\352\267\274-\355\214\220\353\263\204.js" @@ -29,4 +29,11 @@ function solution(n) { if (s ** 2 === n) return ((s+1) ** 2) return -1; -} \ No newline at end of file +} + +//정답 5 - yongchanson +function solution(n) { + const sqrt = Math.sqrt(n); + //sqrt % 1 == 0 이면 양의정수, -0이면 음의정수 + return sqrt % 1 == 0 ? (sqrt + 1) ** 2 : -1; +} From 8a661ad70effef48cbcf0f36dce7c1b1a2c6eb20 Mon Sep 17 00:00:00 2001 From: yongchanson <syc9430@gmail.com> Date: Thu, 5 May 2022 17:42:08 +0900 Subject: [PATCH 3/3] =?UTF-8?q?Add=20=EC=88=AB=EC=9E=90-=EB=AC=B8=EC=9E=90?= =?UTF-8?q?=EC=97=B4=EA=B3=BC-=EC=98=81=EB=8B=A8=EC=96=B4.js?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...227\264\352\263\274-\354\230\201\353\213\250\354\226\264.js" | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git "a/level-1/\354\210\253\354\236\220-\353\254\270\354\236\220\354\227\264\352\263\274-\354\230\201\353\213\250\354\226\264.js" "b/level-1/\354\210\253\354\236\220-\353\254\270\354\236\220\354\227\264\352\263\274-\354\230\201\353\213\250\354\226\264.js" index 5087e6f..f78f6bf 100644 --- "a/level-1/\354\210\253\354\236\220-\353\254\270\354\236\220\354\227\264\352\263\274-\354\230\201\353\213\250\354\226\264.js" +++ "b/level-1/\354\210\253\354\236\220-\353\254\270\354\236\220\354\227\264\352\263\274-\354\230\201\353\213\250\354\226\264.js" @@ -94,7 +94,7 @@ function solution(s) { "nine", ]; - for (var i = 0; i < s.length * 2; i++) { + for (let i = 0; i < s.length * 2; i++) { let p = i % en.length; s = s.replace(en[p], p); }