for...of
for...of 문은 ES6(ECMAScript 2015)에서 도입된 반복문 구문입니다. 이터러블(iterable) 객체(배열, 문자열, Map, Set 등)에서 값을 가져와 반복할 때 사용됩니다. 구문 for (variable of iterable) { // 코드 블록 } variable: 각 반복에서 다음 값이 할당되는 변수 iterable: 반복되는 이터러블 객체(Array, Map, Set, String, TypedArray, arguments 객체 등) 예시 배열 반복 const arr = [10, 20, 30, 40]; for (const value of arr) { console.log(value);// 10, 20, 30, 40 } 문자열 반복 const str = 'hello'; for ..
2024. 4. 10.
배열에서 배열 빼기
배열에서 배열을 빼는 연산은 자바스크립트에서 직접적으로 지원되지 않지만, 다음과 같은 방법으로 구현할 수 있습니다. filter() 메서드와 includes() 메서드 사용 const arr1 = [1, 2, 3, 4, 5]; const arr2 = [3, 4]; const result = arr1.filter(item => !arr2.includes(item));// [1, 2, 5] arr1에서 arr2에 포함된 요소를 제외한 나머지 요소들로 새로운 배열을 만듭니다. Set을 이용한 방법 const arr1 = [1, 2, 3, 4, 5]; const arr2 = [3, 4]; const set1 = new Set(arr1); const set2 = new Set(arr2); const result ..
2024. 4. 10.
완전탐색 > 모의고사
https://school.programmers.co.kr/learn/courses/30/lessons/42840 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 1번 수포자가 찍는 방식: 1, 2, 3, 4, 5, 1, 2, 3, 4, 5, ... 2번 수포자가 찍는 방식: 2, 1, 2, 3, 2, 4, 2, 5, 2, 1, 2, 3, 2, 4, 2, 5, ... 3번 수포자가 찍는 방식: 3, 3, 1, 1, 2, 2, 4, 4, 5, 5, 3, 3, 1, 1, 2, 2, 4, 4, 5, 5, ... let p1 = [1, 2, 3, 4, 5]; le..
2024. 3. 29.