문제설명
입력 & 출력
나의 풀이
총학생이 1번부터 30번까지 30명이기 때문에 1씩증가하는 기본 for문을 사용하여 arr에 저장해 줍니다.
그리고 filter() 함수와 includes() 함수를 사용하여 과제를 제출한 학생(input)중에서 arr에 포함되지 않은 즉 과제를 제출하지 않은 학생들만 true값을 반환하여 a에 저장됩니다.
refactoring ✅
이번에는 Set 자료형을 사용했습니다.
과제를 제출한 학생인 input을 Set() 형으로 변환해 주고, 값 존재 여부를 확인하는 has() 메서드를 사용하여 제출한 학생 input 중에서 1~30의 i를 인자로 넣어 모든 학생들 중 제출하지 않은 학생을 true값으로 받아 출력해 주었습니다.
참고 ❗
[JavaScript] 문자열 포함 여부 함수 (indexOf, search, includes, startsWith, endsWith)
1. indexOf HTML 삽입 미리보기할 수 없는 소스 구문 searchValue (필수) 검색하고 싶은 문자열 대소문자를 구분하며, 아무 값도 주어지지 않으면 문자열 "undefined"를 찾으려는 문자열로 사용합니다. fromIn
pixx.tistory.com
[JavaScript] Array filter() 사용법과 map()과 차이점
filter() "배열".filter(callBackFunction(currValue, index, array), newValue); filter()는 말 그대로 걸러주는 역할을 하는 함수입니다. 주로 특정 조건을 만족하는 새로운 배열을 필요로 할 때 사용하는 편입니다. ca
pixx.tistory.com
[JavaScript] Set 알아보기
set() 이란? Set은 수학적 집합을 표현하기 위해 ES6에 새롭게 추가된 고유한 값들의 집합을 다루는 자료구조입니다. 따라서 수학적 집합의 합집합, 여집합, 교집합, 차집합 등을 구현할 수 있습니
pixx.tistory.com
'Coding Test > 백준' 카테고리의 다른 글
[백준] 바구니 뒤집기 (10811번, node.js) (0) | 2024.03.20 |
---|---|
[백준] 나머지 (3052번, node.js) (0) | 2024.03.19 |
[백준] 공 바꾸기 (10813번 , node.js) (1) | 2024.03.18 |
[백준] 공 넣기 (10810번, node.js) (1) | 2024.03.17 |
[백준] 최댓값 (2562번, Node.js) (0) | 2024.03.16 |