본문 바로가기

개발 공부 일지/JavaScript71

[프로그래머스] 2차원 배열 https://school.programmers.co.kr/learn/courses/30/lessons/181830 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr정사각형으로 만들기문제 설명이차원 정수 배열 arr이 매개변수로 주어집니다. arr의 행의 수가 더 많다면 열의 수가 행의 수와 같아지도록 각 행의 끝에 0을 추가하고, 열의 수가 더 많다면 행의 수가 열의 수와 같아지도록 각 열의 끝에 0을 추가한 이차원 배열을 return 하는 solution 함수를 작성해 주세요.제한사항1 ≤ arr의 길이 ≤ 1001 ≤ arr의 원소의 길이 ≤ 100arr의 모든 원소의 길이는 같습니다.1 ≤ arr의.. 2025. 3. 12.
[프로그래머스] 그림 확대 https://school.programmers.co.kr/learn/courses/30/lessons/181836 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr문제 설명직사각형 형태의 그림 파일이 있고, 이 그림 파일은 1 × 1 크기의 정사각형 크기의 픽셀로 이루어져 있습니다. 이 그림 파일을 나타낸 문자열 배열 picture과 정수 k가 매개변수로 주어질 때, 이 그림 파일을 가로 세로로 k배 늘린 그림 파일을 나타내도록 문자열 배열을 return 하는 solution 함수를 작성해 주세요.제한사항1 ≤ picture의 길이 ≤ 201 ≤ picture의 원소의 길이 ≤ 20모든 picture의 .. 2025. 3. 10.
[프로그래머스] 특별한 이차원 배열 1 https://school.programmers.co.kr/learn/courses/30/lessons/181833 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr  문제 설명정수 n이 매개변수로 주어질 때, 다음과 같은 n × n 크기의 이차원 배열 arr를 return 하는 solution 함수를 작성해 주세요.arr[i][j] (0 ≤ i, j 제한사항1 ≤ n ≤ 100입출력 예nresult3[[1, 0, 0], [0, 1, 0], [0, 0, 1]]6[[1, 0, 0, 0, 0, 0], [0, 1, 0, 0, 0, 0], [0, 0, 1, 0, 0, 0], [0, 0, 0, 1, 0, 0], [.. 2025. 3. 10.
[프로그래머스] 기초 - 전국 대회 선발 고사 https://school.programmers.co.kr/learn/courses/30/lessons/181851 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 문제 설명0번부터 n - 1번까지 n명의 학생 중 3명을 선발하는 전국 대회 선발 고사를 보았습니다. 등수가 높은 3명을 선발해야 하지만, 개인 사정으로 전국 대회에 참여하지 못하는 학생들이 있어 참여가 가능한 학생 중 등수가 높은 3명을 선발하기로 했습니다.각 학생들의 선발 고사 등수를 담은 정수 배열 rank와 전국 대회 참여 가능 여부가 담긴 boolean 배열 attendance가 매개변수로 주어집니다. 전국 대회에 선발된 학생 번호들.. 2025. 3. 7.
[프로그래머스] 기초 - 배열의 길이를 2의 거듭제곱으로 만들기 https://school.programmers.co.kr/learn/courses/30/lessons/181857 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 정수 배열 arr이 매개변수로 주어집니다. arr의 길이가 2의 정수 거듭제곱이 되도록 arr 뒤에 정수 0을 추가하려고 합니다. arr에 최소한의 개수로 0을 추가한 배열을 return 하는 solution 함수를 작성해 주세요. [처음 풀이]아이디어 : arr 길이가 2의 제곱수인지 검사 : 어떻게? 2로 나누는걸로는 안되고 스퀘어 씌워서 정수인지 검사코드:function solution(arr) { let ceil = Math.ce.. 2025. 3. 5.
[코어 자바스크립] 실행 컨텍스트 / 호이스팅 실행컨텍스트실행할 코드에 제공할 '환경 정보'를 모아둔 객체이것을 콜스택에 쌓아 올렸다가, 가장 위의 컨텍스트와 관련있는 환경 정보를 수집 후, 코드들을 실행종류전역 실행 컨텍스트 : 자동 생성함수 실행 컨텍스트 : 우리가 흔히 실행 컨텍스트를 구성하는 방법 = 함수 호출 = 함수 실행 (함수 선언X)eval 실행 컨텍스트콜스택 = 실행 대상임각각의 실행 컨텍스트에 담기는 정보VariableEnvironment : 현재 컨텍스트 내의 식별자들에 대한 정보 + 외부 환경 정보 , 선언 시검의 LexicalEnvironment의 스냅샷(변경사항 반영X)environmentRecord : 정보 수집 -> 호이스팅outerEnvironmentReference : 스코프 체인LexicalEnvironment : .. 2025. 2. 19.