값을 Map()에 넣어 숫자마다 갯수를 세 주었습니다. 그리고 그 중 최대값을 인출해 주었습니다.
반복문을 이용하여 1과 본인 이외에 나누어지는 수가 있는 수를 구한 다음, 그 수의 갯수를 세어 주었습니다.
indexOf()를 활용하면 한 글자씩 밀린 문자를 쉽게 검사할 수 있다.
알파벳 사이에 숫자가 전혀 없는 경우에는 0을 리턴해 주어야 합니다.
배열을 정렬해서 순서를 맞춰준 다음, emergency 배열을 map을 이용하여 숫자로 바꾸어 주면 됩니다. 배열을 sort()로 정렬할 때는 원 배열이 바뀌기 때문에 반드시 배열을 복사해 주어야 합니다.
스택을 활용하여 이전 값을 기억하고, 필요하다면 이전 값을 삭제해줄 수도 있습니다. 새로운 배열을 만든 뒤 push()와 pop()을 이용하는 것이 자바스크립트에서 스택을 구현하는 방법입니다.
eval을 사용해도 답은 나오지만 eval은 보안에 굉장히 취약하기 때문에 권장되지 않습니다. 따라서 function을 만들어 비슷하게 구현하는게 권장됩니다. 단순한 문제이기 때문에 반복문을 사용해서도 문제를 풀 수 있습니다.
= 기호를 ===으로 바꾼 다음, 연산할 수 있도록 새로운function 함수에 넣어 줍니다.
절댓값과 sort를 이용하여 정렬하면 n과 가까운 숫자 순서대로 배열할 수 있습니다. 만약 절댓값이 같은 경우, or(||)을 사용해 or 뒤쪽의 값을 반환합니다.
배열에 1씩 증가하는 숫자를 담는데, 조건에 맞는 값일 때만 담은 뒤 배열의 마지막 숫자를 얻어냈습니다.
다항식의 값을 출력할 때, 각 항이 존재하는지 확인 후 존재한다면 배열에 담아준다. 그 각 값을 join으로 합쳐주면 더욱 간결하게 출력을 표시할 수 있다.
빈 배열을 만든 뒤, 선분 범위에 해당한다면 1을 할당하는 식으로 겹치는 선분의 길이를 구할 수 있다.
forEach문을 중첩하여 2차원 배열을 순회해 주고, 오류가 나는 부분을 해결하기 위해 optional chaining을 사용해 줄 수 있습니다. 또한 some을 이용하여 값을 검사해줄 수 있으며 !!를 이용해 값을 boolean 값으로 바꿔줄 수 있습니다.