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..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"
@@ -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 (let i = 0; i < s.length * 2; i++) {
+    let p = i % en.length;
+    s = s.replace(en[p], p);
+  }
+  return Number(s);
+}
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;
+}