깃허브 : https://github.com/jovid18/javascript_ps/blob/main/9.js
10번. 정수 내림차순으로 배치하기
sort쓴 다음에 join 써서 붙여도 된다는 조언.
보통 Integer라고 하는 수.
2^32
4byte
32bit
42억
js에서는 아마 2^64까지는 계산 가능할 것.
가끔 면접에서 2^32 이 무슨 숫자인지 물어본다고 함.
ㅋ
11번
12번
등차수열의 합 : n(n+1)/2
13번 콜라츠 추측
쓰여진 순서대로 코딩하면 될 것 같다.
14번 서울에서 김서방 찾기
-index of 로 찾기.
-filter() 함수.
15번 나누어 떨어지는 숫자 배열
쓰여진 순서대로 코딩하면 될 것 같다.
하기전에 정렬만 해도 되고, 마지막에 해도 된다.
아무튼 정렬 하라고 했으니 정렬 하자.
16번 음양 더하기
sign에 따라 -1을 곱하는 방식도 있다.
17번 핸드폰 번호 가리기
repeat() 함수.
for문으로 * 개수 찍어서 풀어도 된다.
repeat()가 중요하기보단, subString / slice 하는 방법을 익히는게 더 중요. slice는 자주 쓰는 함수.
18번 없는 숫자 더하기
45 (예제에서 주어진 수) 보다 더 큰 숫자면
등차수열의 합을 사용해도 된다.
등차수열의 합을 꽤 자주 쓰게 되는듯?
집합 - 차집합을 이용
=> new Set() 이용해서 푸는 방식도 있다. (조금 지저분해질 수도 있지만)