일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- 99클럽
- 개발자취업
- 로켓펀치 #취준컴퍼니 #취업 #일상 #취준생
- 실행 예외
- 코딩테스트준비
- 일반 예외
- try-catch-finally 블록
- throws 키워드
- 예외 처리
- 다중 catch 블록
- 예외클래스
- 항해99
- til
- 예외
Archives
- Today
- Total
innn
99클럽 코테 스터디 6일차 TIL 본문
오늘의 학습 키워드
- JavaScript Set 객체
- 배열 중복 제거
- 조건문 활용
- 효율적인 데이터 처리
공부한 내용 본인의 언어로 정리하기
오늘은 주어진 배열에서 중복을 제거하고, 배열의 고유한 원소의 개수를 구하는 문제를 해결했다. JavaScript의 Set 객체를 활용하여 배열의 중복을 제거한 후, 고유한 원소의 개수와 배열의 절반 크기를 비교하여 더 작은 값을 반환하는 알고리즘을 작성했다. Set 객체는 중복된 값을 자동으로 제거해주기 때문에 이를 활용하면 효율적으로 중복을 처리할 수 있다.
const solution = (nums) => {
const set = new Set(nums);
const uniqueNums = [...set]
let answer = 0;
if (uniqueNums.length <= nums.length/2) {
return answer = uniqueNums.length;
} else {
return answer = nums.length/2;
}
return answer;
}