분류 전체보기 (501) 썸네일형 리스트형 [문자열] 프로그래머스 '압축' - js 1. 문제 https://school.programmers.co.kr/learn/courses/30/lessons/17684 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 2. 코드 다른 좋은 방법들도 많겠지만, 나는 dic이라는 사전 객체를 먼저 만들어주고 시작했다. 현재 단어(w) + 다음 단어(c)가 사전에 없으면 현재 단어의 색인 번호를 answer에 push하고 현재 단어(w)+ 다음 단어(c)를 사전에 넣는다. 이때 색인 번호는 사전에 있는 마지막 단어의 색인 번호 +1이다. 만약 현재 단어(w) + 다음 단어(c)가 사전에 있다면 사전에 없을.. [구현] 프로그래머스 '야근 지수' - js 1. 문제 https://school.programmers.co.kr/learn/courses/30/lessons/12927 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 2. 코드 이 문제를 보고 "아, 이건 요소들의 값을 고르게 해야하는 문제구나! " 까지는 파악했다. "근데 이걸 어떻게 하지?" 가 문제였다. while 문 안에 for문을 쓰지 말아야한다는 강박에 갇혀... while이랑 for 둘 중 하나만 쓰는 방식을 생각하다가 도저히 각이 안나오는 것이다.. 어떻게 둘 중 하나만 쓰고 이걸 처리해!? 하고 구글링을 해봤더니... 둘 다 사용해도.. 19장 프로토타입(2) 2023년 4월 6일 280p~299p 19장 프로토타입 19.6 객체 생성 방식과 프로토타입의 결정 객체는 다음과 같이 다양한 생성 방법이 있다. 객체 리터럴, Object 생성자 함수, 생성자 함수... 다양한 방식으로 생성된 모든 객체는 각 방식마다 세부적인 객체 생성 방식의 차이는 있지만 추상 연산 OrdinaryObjectCreate에 의해 생성된다는 공통점이 있다. OrdinaryObjectCreate는 필수적으로 자신이 생성할 객체의 프로토타입을 인수로 전달 받고, 자신이 생성할 객체에 추가할 프로퍼티 목록을 옵션으로 전달할 수 있다. 먼저 빈 객체 생성 후 객체에 추가할 프로퍼티 목록이 인수로 전달되면 프로퍼티를 객체에 추가하고, 인수로 전달받은 프로토타입을 자신이 생성한 객체의 [[pro.. [해시] 프로그래머스 '할인 행사' - js 1. 문제 https://school.programmers.co.kr/learn/courses/30/lessons/131127 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 2. 코드 처음 풀었던 코드) 왜 4,12번만 통과인지 이해가 안된다....내가 어딜 잘못했는지 알고싶드아아아아악!!!! function solution(want, number, discount) { let answer = 0; let total = number.reduce((a,c) => a+=c); let right = true; for(let i=0;i { let map = ne.. [문자열&소수] 프로그래머스 'k진수에서 소수 개수구하기' - js 1. 문제 https://school.programmers.co.kr/learn/courses/30/lessons/92335# 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 2. 코드 function solution(n, k) { let answer = 0; // k진수로 변환 let newN = n.toString(k); // 빈칸이거나 1이하인 요소 삭제 newN = newN.split("0").filter(el => el !== " " && el > 1); let prime = true; // 소수 판별 for(let i=0;i 19장 프로토타입(1) 2023년 4월 5일 259p ~ 279p 19장 프로토타입 19. 1 객체지향 프로그래밍 자바스크립트는 강력한 객체지향 프로그래밍 능력을 지니고 있는 프로토타입 기반의 객체 지향 프로그래밍 언어이다. 자바스크립트를 이루고 있는 거의 모든 것이 객체다. 객체지향 프로그래밍은 실세계의 실체를 인식하는 철학적 사고를 프로그래밍에 접목하려는 시도에서 시작한다. 실체는 특징이나 성질을 나타내는 속성을 가지고 있다. 다양한 속성 중에서 프로그램에 필요한 속성만 간추려 내어 표현하는 것을 추상화라고 한다. const person = { name: "lee", address: "Seoul" } console.log(person) // {name:"lee", address: "Seoul"} 객체란 상태 데이터인 프로퍼.. 11장 원시값과 객체의 비교 / 12장 함수 22.11.28 월요일 140p~150p 11장 원시값과 객체의 비교 || 원시값 문자열과 불변성 원시 값을 저장하려면 먼저 확보해야하는 메모리 공간의 크기를 결정해야 한다. 이를 위해 원시 타입별로 메모리 공간의 크기가 미리 정해져있다. 원시 값인 문자열은 다른 원시 값과 비교할 때 독특한 특징이 있따. 문자열은 0개 이상의 문자로 이뤄진 집합을 말하며, 1개의 문자는 2바이트의 메모리 공간에 저장된다. 숫자 값은 모두 동일한 8바이트가 필요하지만, 문자열의 경우 몇 개의 문자로 이뤄졌느냐에 따라 필요한 메모리 공간의 크기가 결정된다. C에서는 하나의 문자를 위한 데이터 타입만 있을 뿐 문자열 타입은 존재하지 않는다. C에서는 문자열을 문자의 배열로 처리하고 자바에서는 문자열을 String 객체로 처리.. 9장 타입 변환과 단축평가 / 10장 객체 리터럴 / 11장 원시값과 객체 비교 22.11.21 월요일 108p~118p 09장 타입 변환과 단축 평가 || 타입 암묵적 타입 변환(타입 강제 변환) 개발자의 의도와는 상관없이 표현식을 평가하는 도중에 자바스크립트 엔진에 의해 암묵적으로 타입이 자동 변환되는 것 ex) 10 + ‘’ 문자열 타입으로 변환 자바스크립트 엔진은 문자열 연결 연산자 표현식을 평가하기 위해 문자열 연결 연산자의 피연산자 중 문자열 타입이 아닌 피연산자를 문자열 타입으로 암묵적 타입 변환한다. ex) 1 + ‘2’ // ‘12’ 템플릿 리터럴의 표현식 삽입은 표현식 평가 결과를 문자열 타입으로 암묵적 타입 변환 한다. ex) 1 + 1 = ${1 + 1} // “1+1 = 2” 숫자 타입으로 변환 자바스크립트 엔진은 문자열 연결 연산자 표현식을 평가하기 위해 문.. 이전 1 ··· 23 24 25 26 27 28 29 ··· 63 다음