많은 고민 끝에 배열의 중복을 제거하는 Set객체를 알 수 있었습니다.
Set은 중복이 허용되지 않는 객체입니다. 안에 이미 같은 값이 존재한다면 추가되지 않고, 중복값을 허용하지 않아야 한다면 Set을 이용하면 됩니다.
- numbers에 정수화 시킨 입력값들을 저장합니다.
- 입력값의 길이만큼 반복문을 통해 42를 나눈 나머지값을 저장합니다.
- Set을 이용하여 numbers의 중복된 배열 값을 제거합니다.
- 중복이 제거된 numbers의 길이를 구하면 됩니다.
중복을 제거하는 이유?
문제에서 서로 다른 나머지값들의 개수를 물어봤음으로 중복되는 같은 나머지값은 제거해주는 것입니다.
참고:
https://velog.io/@dolarge/Java-Script-Set-%EA%B3%BC-Map
https://minhanpark.github.io/today-i-learned/javascript-set/
https://laycoder.tistory.com/178