목록전체 글 (126)
코딩쌀롱

문제 발생 [코드스쿼드 마스터즈 문제 - 3단계. 루빅스 큐브 구현] 큐브의 완전한 면을 3x3의 2차원 배열로 먼저 만들기 위해 arr1의 방식으로 6면을 만들었다. 그리고 큐브를 돌린 후 결과값을 다시 넣어줄 때 forEach 반복문을 돌리는데.. 문제가 발생했다. 3x3배열에서 오른쪽 열 값들을 바꾸기 위해 위의 forEach식을 사용했다.(오른쪽열이건 왼쪽열이건 똑같은 문제 발생함) 내가 예상했던 실행 과정 forEach 1번째 실행 [['O', 'O', 1], ['O', 'O', 'O'], ['O', 'O', 'O']] forEach 2번째 실행 [['O', 'O', 1], ['O', 'O', 2], ['O', 'O', 'O']] forEach 3번째 실행 [['O', 'O', 1], ['O',..

2-1 실행 컨텍스트란? - 실행 컨텍스트: 실행할 코드에 제공할 환경 정보들을 모아놓은 객체 - 구성 방법: 전역공간(자동생성), eval함수(악마), 함수 실행 동일한 환경에 있는 코드들을 실행할 때 필요한 환경 정보들을 모아 컨텍스트를 구성하고, 이를 콜 스택에 쌓아올렸다가, 가장 위에 쌓여있는 컨텍스트와 관련있는 코드들을 실행하고, 코드 실행이 종료되면 실행컨텍스트가 콜 스택에서 제거되고, 이전 컨텍스트를 다시 실행. 마지막으로는 전역 컨텍스트가 남고, 제거되고, 모든 코드 실행 종료. 전역 컨텍 → 컨텍1쌓임 → 컨텍2쌓임 → 컨텍3쌓임 → 3코드끝, 컨텍3 콜스택에서 제거 → 2코드끝, 컨텍2 콜스택에서 제거 → 1코드끝, 컨텍1 콜스택에서 제거 → 전역 컨텍 제거 → 빈 콜 스택, 종료 * ..

문제 프로그래머스 62048 멀쩡한 사각형 문제 가로(w), 세로(h)의 사각형에 1, 1격자가 그려져있다. 이 직사각형에 대각선을 그었을 때 대각선이 지나가지 않는 격자칸의 개수를 구하는 문제 시도했지만 실패 // 정사각형이면 w * w - w; // 직사각형이면 w * h - (작은변 x 기울기올림) function solution(w, h) { var answer = 1; if(w === h) answer = (w * w) - w; else { const gradient = h / w < 1 ? w / h : h / w; const smaller = w < h ? w : h; const num = Math.ceil(gradient); answer = w * h - (smaller * num); } ..