전체 글 247

예산

초기 코딩 function solution(d, budget) { var answer = 0; return answer; } 첫 아이디어 우선 신청한 금액d를 오름차순으로 바꿔주고 budget에서 빼면서 카운트함 하지만 3에서 3을 빼면 1이 늘어나지만 3에서 4는 못빼게 안에 if로 bugdet이 0이상일때를 만들어둠 나의 코드 function solution(d, budget) { var answer = 0; let count = 0; d.sort(function(a, b) { return a - b; }) for(let i = 0 ; 0 =0) count++; } return count; }

Code States 12일차

오늘의 키포인트 원시 자료형, 참조 자료형 스코프 클로저 나의 이해 원시 자료형 : 고정된 곳에만 저장 참조 자료형 : 고정된 장소에 주소만 저장, 실제 저장 장소는 사이즈가 동적 스코프 : {} 처럼 변수의 유효범위를 나누는것 클로저 : 함수를 리턴하는 함수 // 클로저함수 : 외부 함수의 변수에 접근할 수 있는 내부함수 문법 및 중요 원시 자료형, 참조 자료형 primitive type data(원시 타입 데이터) : number, boolean, null, undefined, string, bigint, symbol 고정된 곳에 저장 feference type data(참조 타입 데이터) : array, object, function 고정된 곳은 주소값만 저장, heap이라는 공간에 동적(사이즈가 ..

Code States 11일차

오늘의 키포인트 CSS (중급) 와이어프레임(Wireframe) 목업(Mock-up) 나의 이해 와이어프레임(Wireframe) : html만들기전 설계하는거 목업(Mock-up) : html문서 내에 하드코딩하는 것 문법 및 중요 # : html의 id속성 부여 // id는 문서내 하나의 요소에만 부여 가능 ~~~~ . : html의 class속성 ~~~ 셀렉터 h1{} : 일반적인 셀렉터 *{} : 전체 셀렉터 section, h1{} : tag 셀렉터 #only{} : id 셀렉터 .only{} : class 셀렉터 --attribute 셀렉터-- a[href] { } p[id="only"] { } p[class~="out"] { } p[class|="out"] { } section[id^="sec..

Code States 10일차

오늘의 키포인트 객체 나의 이해 객체 : 배열처럼 대량의 데이터처리하는데 특정한 범위에 따라 할당할때 문법 및 중요 배열은 순서가 있고 객체는 순서가 없음 객체는 키와 값쌍으로 이루어짐 let user = { firstName: ‘choi’, lastName: ‘manseon’ } 객체의 값 사용 방법 2가지 있음 1번. Dot notation // 키값을 문자열로 생성 user.firstName; // ’choi’ 2번. Bracket notation user[‘firstName’]; // ‘choi’ dot nocation이 보기는 편하지만 키 값이 동적으로 변할땐 bracket notation이 좋음 delete : 앞에 delete 붙이면 삭제됨 ex) delete user.fristName //..

Code States 9일차

오늘의 키포인트 배열 나의 이해 배열 : 대량의 데이터를 처리 및 관리하기 위해 문법 및 중요 let arr = [1,2,3] // [] 안에 ,로 나눠서 배열 선언 요소(element) : 배열의 하나의 값 index : 배열의 순서 배열에 문자열을 넣을 수 있음 index를 벗어나면 undefined let numbers = [[13, 30], [73, 8], [44, 17]]; // 처럼 배열안에 배열도 가능 console.table() : 표 형식으로 보임 arr.length : 배열 길이 concat : array1.concat(array2) : array1+array2 // 두개의 배열을 합침 길이3과 2 면 5됨 Array.isArray() : 배열이면 true // typeof로 보면 ob..