File tree Expand file tree Collapse file tree 2 files changed +25
-0
lines changed
Expand file tree Collapse file tree 2 files changed +25
-0
lines changed Original file line number Diff line number Diff line change 1818
1919- map을 활용하여 사전 스킬들을 기록해주고 확인하였다.
2020- 얕은 복사의 문제가 있어 ` JSON.parse(JSON.stringify(arr)) ` 를 통해 깊은 복사를 처리해주었다.
21+
22+ ## 두 개 뽑아서 더하기 68644
23+
24+ - object를 선언해서 해결하였다. 그러나 set을 써서 문제를 해결하였으면 더 쉬웠을 것 같다. set의 존재를 계속 까먹는데 잘 기억하자!!
Original file line number Diff line number Diff line change 1+ function sortAsc ( a , b ) {
2+ return a - b ;
3+ }
4+
5+ function getKeys ( dict ) {
6+ const keys = [ ] ;
7+ for ( const key in dict ) keys . push ( Number ( key ) ) ;
8+ return keys . sort ( sortAsc ) ;
9+ }
10+
11+ function solution ( numbers ) {
12+ const dict = { } ;
13+ for ( let a = 0 ; a < numbers . length ; a ++ ) {
14+ for ( let b = a + 1 ; b < numbers . length ; b ++ ) {
15+ const sum = numbers [ a ] + numbers [ b ] ;
16+ dict [ sum ] = true ;
17+ }
18+ }
19+
20+ return getKeys ( dict ) ;
21+ }
You can’t perform that action at this time.
0 commit comments