본문 바로가기

전체 글67

기본형 데이터와 참조형 데이터 - 불변성, 가변성 데이터 타입의 종류 더보기 닫기 💡 [기본형과 참조형의 구분 기준] => 값의 저장방식, 불변성 여부 복제의 방식 기본형 : 값이 담긴 주소값을 바로 복제 참조형 : 값이 담긴 주소값들로 이루어진 묶음을 가리키는 주소값을 복제 불변성의 여부 기본형 : 불변성을 띔 => 메모리 관점에서 봐야한다! 참조형 : 불변성을 띄지 않음 변수 vs 상수 변수: 변수 영역의 메모리 변경 o 상수: 변수 영역의 메모리 변경 x 불변하다 vs 불변하지 않다 불변하다: 데이터 영역 메모리 변경 x 불변하지 않다: 데이터 영역 메모리 변경 o 더보기 예시) 기본형 데이터의 변수할당 및 변경 var a = 8; a=9; 변수영역 a/@5002 => @5003 데이터 영역 @5002 @5003 8 9 즉, a = 8 에서 a=9.. 2023. 4. 13.
[프로그래머스 / 코딩테스트 연습] 모의고사 - 자바스크립트(javascript) 📝 문제 설명 수포자는 수학을 포기한 사람의 준말입니다. 수포자 삼인방은 모의고사에 수학 문제를 전부 찍으려 합니다. 수포자는 1번 문제부터 마지막 문제까지 다음과 같이 찍습니다. 1번 수포자가 찍는 방식: 1, 2, 3, 4, 5, 1, 2, 3, 4, 5, ... 2번 수포자가 찍는 방식: 2, 1, 2, 3, 2, 4, 2, 5, 2, 1, 2, 3, 2, 4, 2, 5, ... 3번 수포자가 찍는 방식: 3, 3, 1, 1, 2, 2, 4, 4, 5, 5, 3, 3, 1, 1, 2, 2, 4, 4, 5, 5, ... 1번 문제부터 마지막 문제까지의 정답이 순서대로 들은 배열 answers가 주어졌을 때, 가장 많은 문제를 맞힌 사람이 누구인지 배열에 담아 return 하도록 solution 함수를.. 2023. 4. 12.
[프로그래머스 / 코딩테스트 연습] 로또의 최고 순위와 최저 순위 - 자바스크립트(javascript) 💸 문제 설명 로또 6/45(이하 '로또'로 표기)는 1부터 45까지의 숫자 중 6개를 찍어서 맞히는 대표적인 복권입니다. 아래는 로또의 순위를 정하는 방식입니다. 1 순위당첨 내용 1 6개 번호가 모두 일치 2 5개 번호가 일치 3 4개 번호가 일치 4 3개 번호가 일치 5 2개 번호가 일치 6(낙첨) 그 외 로또를 구매한 민우는 당첨 번호 발표일을 학수고대하고 있었습니다. 하지만, 민우의 동생이 로또에 낙서를 하여, 일부 번호를 알아볼 수 없게 되었습니다. 당첨 번호 발표 후, 민우는 자신이 구매했던 로또로 당첨이 가능했던 최고 순위와 최저 순위를 알아보고 싶어 졌습니다. 알아볼 수 없는 번호를 0으로 표기하기로 하고, 민우가 구매한 로또 번호 6개가 44, 1, 0, 0, 31 25라고 가정해보겠습.. 2023. 4. 12.
[프로그래머스 / 코딩테스트 연습] 두 개 뽑아서 더하기-자바스크립트(javascript) 🎪 문제 설명 정수 배열 numbers가 주어진다. numbers에서 서로 다른 인덱스에 있는 두 개의 수를 뽑아 더해서 만들 수 있는 모든 수를 배열에 오름차순으로 담아 return 하도록 solution 함수를 완성해라 🎪 제한 조건 numbers의 길이는 2 이상 100 이하입니다. numbers의 모든 수는 0 이상 100 이하입니다. 🎪 입출력 예 numbers result [2,1,3,4,1] [2,3,4,5,6,7] [5,0,2,7] [2,5,7,9,12] 🎪 나의 문제 풀이 처음 문제풀이 function solution(numbers) { var answer = []; for (let i = 0; i < numbers.length; i++) { for (let j = i + 1; j < n.. 2023. 4. 12.