20240214 멘토링

jjj·2024년 2월 14일
0

메모

목록 보기
3/20

https://docs.google.com/spreadsheets/d/1GKV8wXXq79JdZq290uNekWcPyT-DsQIjg7vxVGpzPKo/edit#gid=557167890
10~18번 문제.

깃허브 : 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() 이용해서 푸는 방식도 있다. (조금 지저분해질 수도 있지만)

0개의 댓글

관련 채용 정보