안효원 안효원 2022-02-21
Merge branch 'master' of http://git.cuenet.net/roakfwk30/algorithm
@2e022d459d48f536474310132b76d035d270f384
al01/17.js
--- al01/17.js
+++ al01/17.js
@@ -1,7 +1,10 @@
 function solution(str){
 
-    let arr = [];
     
+    let arr = [];
+    for(let s of str){
+        arr.push(s);
+    }
 
     for(let i = 0; i < arr.length; i++){
         for(let k = arr.length; k > i; k--){
@@ -10,8 +13,8 @@
             }
         }
     }
-    return str;
+    return arr;
 
 }
 
-console.log(solution("good", "time", "good", "time", "student"));
(No newline at end of file)
+console.log(solution(["good", "time", "good", "time", "student"]));
(No newline at end of file)
al01/8.js
--- al01/8.js
+++ al01/8.js
@@ -1,22 +1,42 @@
 //7 난쟁이 키 합 100인 조합 찾기
 
-function solution(arr){
 
-    let arrSum = 0;
 
-    for(let i = 0; i < arr.length; i++){
-        arrSum += arr[i];
-    }
-    for(let i = 0; i < arr.length-1; i++){
-        for(let j = i+1; j < arr.length; j++){
-            if(arrSum - (arr[i]+arr[j]) === 100){
-                arr.splice(j, 1);
-                arr.splice(i, 1);
-            }
-        }
-    }
-    console.log(arr);
-    
+
+
+
+
+
+
+function a(n){
+
+    if(n < 1) return 1;
+    return a(n - 1) * n;
+
 }
+console.log(a(3));
 
-solution([20, 7, 23, 19, 10, 15, 25, 8, 13]);
(No newline at end of file)
+
+
+
+
+// function solution(arr){
+
+//     let arrSum = 0;
+
+//     for(let i = 0; i < arr.length; i++){
+//         arrSum += arr[i];
+//     }
+//     for(let i = 0; i < arr.length-1; i++){
+//         for(let j = i+1; j < arr.length; j++){
+//             if(arrSum - (arr[i]+arr[j]) === 100){
+//                 arr.splice(j, 1);
+//                 arr.splice(i, 1);
+//             }
+//         }
+//     }
+//     console.log(arr);
+    
+// }
+
+// solution([20, 7, 23, 19, 10, 15, 25, 8, 13]);
(No newline at end of file)
 
al01/jaegui.js (added)
+++ al01/jaegui.js
@@ -0,0 +1,33 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+function factorial(n)
+{
+    if (n == 1)      // n이 1일 때
+        return 1;    // 1을 반환하고 재귀호출을 끝냄
+
+    return n * factorial(n - 1);    // n과 factorial 함수에 n - 1을 넣어서 반환된 값을 곱함
+}
+
+
+console.log(factorial(3));(No newline at end of file)
Add a comment
List