File tree Expand file tree Collapse file tree 2 files changed +14
-6
lines changed
Expand file tree Collapse file tree 2 files changed +14
-6
lines changed Original file line number Diff line number Diff line change 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+ }
Original file line number Diff line number Diff line change 11function 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}
You can’t perform that action at this time.
0 commit comments