알고리즘
[백준 2563] 색종이 : 자바스크립트로 2차원 배열 선언& 한 배열에서 특정 값 개수 세기
수빙빙
2025. 5. 13. 16:33
문제를 풀기 위해서 2차원 배열을 선언한 다음 색종이가 붙여지는 영역을 표시해야했다. ES6 문법을 사용하여 배열을 만들고 원소에 fill 메소드를 이용해서 값을 채웠다.
# 100x100 배열, 모든 값은 0으로 초기화
let arr = Array.from(Array(100), () => new Array(100).fill(0));
색종이가 붙여지는 자리는 값을 1로 바꿨다. 반복문을 통해 각 배열에 1이 몇 개가 있는지 셀 때 filter 함수를 이용했다.
const arr = ['a', 'b', 'c', 'a', 'a', 'b', 'c', 'd', 'c', 'a',];
#'a'의 개수 구하기
let cnt = arr.filter(element => 'a' === element).length;
[풀이]