728x90
문제설명
입력 & 출력
나의 풀이
총학생이 1번부터 30번까지 30명이기 때문에 1씩증가하는 기본 for문을 사용하여 arr에 저장해 줍니다.
그리고 filter() 함수와 includes() 함수를 사용하여 과제를 제출한 학생(input)중에서 arr에 포함되지 않은 즉 과제를 제출하지 않은 학생들만 true값을 반환하여 a에 저장됩니다.
refactoring ✅
이번에는 Set 자료형을 사용했습니다.
과제를 제출한 학생인 input을 Set() 형으로 변환해 주고, 값 존재 여부를 확인하는 has() 메서드를 사용하여 제출한 학생 input 중에서 1~30의 i를 인자로 넣어 모든 학생들 중 제출하지 않은 학생을 true값으로 받아 출력해 주었습니다.
참고 ❗
'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 |