본문 바로가기

분류 전체보기414

JJS 멘탈 모델에 관하여 보호되어 있는 글 입니다. 2024. 3. 29.
프로그래머스 0단계 - n의 배수, flag에 따른 값, 문자열의 앞의 n글자, 정수 부분 n의 배수 정수 num과 n이 매개 변수로 주어질 때, num이 n의 배수이면 1을 return n의 배수가 아니라면 0을 return하도록 solution 함수를 완성해주세요. 2 ≤ num ≤ 100 2 ≤ n ≤ 9 function solution(num, n) { return num % n === 0 ? 1 : 0; } n의 배수라는 얘기는 결국, 나누었을 때 몫만 남는다는 말이므로 %연산자로 계산 flag에 따라 다른 값 반환하기 두 정수 a, b와 boolean 변수 flag가 매개변수로 주어질 때, flag가 true면 a + b를 false면 a - b를 return 하는 solution 함수를 작성해 주세요. -1,000 ≤ a, b ≤ 1,000 function solution(a, b.. 2024. 3. 28.
판다마켓 미리보기 사진 2024. 3. 28.
[4주차] 얕은 복사 - 깊은 복사 / 원시 타입 - 객체 타입 / var-let-const / 호이스팅 / 스코프 1. 자바스크립트에서 얕은 복사(Shallow Copy)와 깊은 복사(Deep Copy)에 대해 설명해 주세요. 우선! '복사'라는 표현 때문에 헷갈릴 수 있다. 깊은 복사라고 하면 직관적으로 떠오르는 건, 깊게 복사한다는 의미처럼 다가오니까 모든 것을 복사할 것 같은 느낌으로 다가온다는 점이다. 하지만 아니다. 결론을 내리면 다음과 같다. 깊은 복사 : 주소값을 갖는 원리까지 복사하여 또 다른 주소값을 만드는 것 얕은 복사 : 주소값 자체를 복사하여 같은 주소값에서 내용을 변경하는 것 내가 음료에 빨대를 꽂아 마시고 있는 상황이다. 지나가던 친구가 그것을 보고 "나도 음료수 마시고 싶다"라고 하면서 자신도 같은 음료를 사와서 마신다면, 그것은 깊은 복사 - 같은 음료까지 복사(구입)했으므로 별개로 존재.. 2024. 3. 27.
프로그래머스 0단계 - Day20 수학, 시뮬레이션, 문자열, 사칙연산 직사각형 넓이 구하기 2차원 좌표 평면에 변이 축과 평행한 직사각형이 있습니다. 직사각형 네 꼭짓점의 좌표 [[x1, y1], [x2, y2], [x3, y3], [x4, y4]]가 담겨있는 배열 dots가 매개변수로 주어질 때, 직사각형의 넓이를 return 하도록 solution 함수를 완성해보세요. dots의 길이 = 4 dots의 원소의 길이 = 2 -256 p[0]))] const y = [...new Set(dots.map(p => p[.. 2024. 3. 24.