Skip to content

Commit 0b8eff6

Browse files
authored
[yulrang] 25.01.02 (#5)
* Slice array / 기초 * Length of array items / 기초 * Shift array / 기초 * Number of duplicated item / 기초 * Remove lowest number / 중급 * Sum of matrix / 중급 * Multiple number / 중급 * Chore: 폴더명 변경경
1 parent d278b5d commit 0b8eff6

File tree

7 files changed

+71
-0
lines changed

7 files changed

+71
-0
lines changed

yulrang/01_Array/01_Slice_array.js

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
function solution(numbers, num1, num2) {
2+
var answer = [];
3+
4+
for(let i = num1; i <= num2; i++){
5+
answer.push(numbers[i]);
6+
}
7+
return answer;
8+
}
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
function solution(strlist) {
2+
var answer = [];
3+
4+
for(let i=0; i<strlist.length; i++){
5+
answer.push(strlist[i].length);
6+
}
7+
8+
return answer;
9+
}

yulrang/01_Array/03_Shift_array.js

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
function solution(numbers, direction) {
2+
var answer = [];
3+
if (direction === "left") {
4+
for(let i=1; i<numbers.length; i++) {
5+
answer.push(numbers[i])
6+
}
7+
answer.push(numbers[0]);
8+
}
9+
if (direction === "right") {
10+
answer.push(numbers[numbers.length-1]);
11+
for(let i=0; i<numbers.length-1; i++) {
12+
answer.push(numbers[i])
13+
}
14+
}
15+
return answer;
16+
}
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
function solution(array, n) {
2+
var answer = 0;
3+
var filteredArr = array.filter((el) => el === n);
4+
answer = filteredArr.length;
5+
6+
return answer;
7+
}
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
function solution(arr) {
2+
if (arr.length === 1) {
3+
return [-1];
4+
}
5+
6+
return arr.filter((el) => el !== Math.min(...arr));
7+
}
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
function solution(arr1, arr2) {
2+
var answer = new Array(arr1.length);
3+
4+
for(let i=0; i<arr1.length; i++) {
5+
answer[i] = new Array(arr1[i].length);
6+
for(let j=0; j<arr1[i].length; j++) {
7+
answer[i][j] = arr1[i][j] + arr2[i][j];
8+
}
9+
}
10+
11+
return answer;
12+
}
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
function solution(arr, divisor) {
2+
var answer = [];
3+
4+
arr.forEach((el) => {
5+
if(el % divisor === 0) answer.push(el);
6+
})
7+
answer.sort((a,b) => a-b);
8+
9+
if(answer.length === 0) return [-1];
10+
11+
return answer;
12+
}

0 commit comments

Comments
 (0)