문제 출처 프로그래머스 1 ~ 3 번 수포자의 답안지 패턴 4 ~ 5 번 filter4 ~ 5번은 filter 함수를 사용해 입력되는 answers를 순회하면서 주어진 조건이 참인 경우를 모은 배열을 반환받아 그 길이를 \*Filter에 저장한다.이는 map이나 기타
선후기 : 이번 문제는 쉽게 느껴짐.1 번 주어진 절댓값 배열을 순회하므로 map함수를 사용하고 absolutes와 signs의 길이는 같으므로 index 매개변수도 함께 사용할 수 있다.2 번 if문을 통해 signs가 true인 경우 양수를 의미한다고 적혀있으므로
1단계 newid의 모든 대문자를 대응되는 소문자로 치환합니다.2단계 new_id에서 알파벳 소문자, 숫자, 빼기(-), 밑줄(), 마침표(.)를 제외한 모든 문자를 제거합니다.3단계 new_id에서 마침표(.)가 2번 이상 연속된 부분을 하나의 마침표(.)로 치환합니
문제제공 함수선택정렬시간복잡도1 2 5 7 3 0 9 10을 오름차순으로 정렬하세요.우선 JS의 기본 제공 함수를 사용해서 정렬을 해보자.이미 잘 구축되어 있는 함수를 가져다 쓰는 것이기에 어디에서든 동일하게 작동하며 에러 걱정도 없다.하지만 직접 구현함으로써 알고리즘
!codesandboxfriendly-tu-rb12z?fontsize=14&hidenavigation=1&theme=dark
https://github.com/zerozoo-front/javascript-algorithms/blob/master/src/algorithms/math/bits/getBit.js
(2).toString(2) // 0010
countSetBits가 대체 뭐냐? 3 = (0011)이다. set 되어 있는 비트는 1 이 두 개 이므로 2이다. 4 = (0100)이다. set 되어 있는 비트는 1 이 한 개 이므로 1이다. 이런 느낌의 알고리즘이라는 것이다. 어떻게 구할 수 있을까?