Skip to content

Commit 27626e2

Browse files
committed
Make_b_from_a / 기초
1 parent 986ae4a commit 27626e2

File tree

2 files changed

+14
-6
lines changed

2 files changed

+14
-6
lines changed

tkddbs587/Hash/Make_b_from_a.js

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
function solution(before, after) {
2+
// 1. 문자열을 배열로 변환
3+
// 2. 오름차순 정렬
4+
// 3. 정렬한 배열 문자열로 변환 후 비교
5+
return before.split("").sort().join("") === after.split("").sort().join("")
6+
? 1
7+
: 0;
8+
}

tkddbs587/Hash/Ranking.js

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
function solution(score) {
2-
// 1. score의 평균 점수를 구한다.
3-
let avg = score.map((v) => (v[0] + v[1]) / 2);
2+
// score의 평균 점수 구하기
3+
let average = score.map((el) => (el[0] + el[1]) / 2);
44

5-
// 2. avg를 내림차순으로 정렬한 배열 sort를 선언한다.
6-
let sorted = avg.slice().sort((a, b) => b - a);
5+
// 평균을 내림차순으로 정렬한 배열 선언 slice() 통해 average 배열 얕은 복사(원본 배열은 변경되지 않음)
6+
let sortedAverage = average.slice().sort((a, b) => b - a);
77

8-
// 3. avg의 요소와 동일한 sorted 배열의 index 값에 1을 더한다.
9-
return avg.map((v) => sorted.indexOf(v) + 1);
8+
// average의 요소와 동일한 sortedAverage 배열의 index 값에 1을 더하기
9+
return average.map((el) => sortedAverage.indexOf(el) + 1);
1010
}

0 commit comments

Comments
 (0)