전체 글
-
2023- 05- 11 변수, 데이터타입, 숫자열문법, 문자열문법! (중요)Today I Learned/TIL 05 2023. 6. 1. 06:03
오늘 할일 자바스크립트 1주차 강의 듣기 오늘 배운 것 변수, 상수, 데이터 타입, 숫자열문법, 문자열문법 1. 변수와 상수 1. 변수 (변수 이름) : 저장된 값의 고유이름 (아무거나 상관없음, 내마음대로 지정) 2. 변수 값 : 변수에 저장된 값 3. 변수 할당 : 변수(myVar)에 값("Hello World!")을 저장하는 행위 4. 변수 선언 : var라는 키워드를 이용해서 myVar라는 변수를 선언하는 행위 5. 변수 참조 : 변수에 할당된 값을 읽어오는 것 선언 : var, let, const 를 쓰기만 해도 선언이다. 할당 : 선언하고 나서 = 를 써서 우항에 변수를 입력하는 것. 변수를 선언할 수 있는 3가지 방법 : 1. var 2. let 3. const 1. var var myVar..
-
프로그래머스 - 최빈값 구하기 (이해못함)Coding Test/프로그래머스 Lv.0 2023. 5. 31. 20:33
function solution(array) { let m = new Map(); // {k1 - v1}, {k2 - v2}, {...} // // STEP 1. 맵에 저장 // m.set('a', 'b'); // 'a'라는 키로 'b'를 저장 (key - value) // m.set('c', 'd'); // 'c'라는 키로 'd'를 저장 array.forEach((v) => { // [1] if (m.has(v)) { m.set(v, m.get(v) + 1); // 2, 3, 4, ... } else { m.set(v, 1); // 1이라는 숫자가 count = 1. 최빈값은 결국 특정 숫자의 count가 가장 큰 숫자 } }); let tmp = 0; // 빈도수 let answer = 0; // 답..
-
1. 개인과제 (TMDB 영화 검색 사이트를 제작)Projects/TMDB (team) 2023. 5. 31. 19:08
순수 바닐라 자바스크립트만으로 영회리스트 조회 및 검색 UI 구현 학습해온 자바스크립트 문법을 최대한 활용 스타일링 작업하며 css 와 친해지기 TMDB 오픈 API를 이용하여 인기영화 데이터 가져오기. TMDB Top rated 자바스크립트 Fetch문. const options = { method: 'GET', headers: { accept: 'application/json', Authorization: 'Bearer eyJhbGciOiJIUzI1NiJ9.eyJhdWQiOiJhZDFkOGRjMDdmYTNkZjZhYmNkZTYzNGZhYTVlYTg2NyIsInN1YiI6IjY0NzA5NGM4MTNhMzIwMDBiZjUyMDVkYyIsInNjb3BlcyI6WyJhcGlfcmVhZCJdLCJ2ZXJzaW..
-
프로그래머스 - 피자 나눠먹기(2)Coding Test/프로그래머스 Lv.0 2023. 5. 31. 01:09
https://school.programmers.co.kr/learn/courses/30/lessons/120815 1. return : 최소주문피자수 (pizza) 2. pizza * 6 (최소주문피자수 * 6조각)은 n(사람수)으로 나누었을때 딱 나누어떨어져서 나머지가 0이어야 함. 3. 피자1판은 6조각. 나의 풀이1 function solution (n){ let pizza = 0; for (let i = 0; i
-
프로그래머스 - 피자 나눠먹기 (1)Coding Test/프로그래머스 Lv.0 2023. 5. 31. 00:28
https://school.programmers.co.kr/learn/courses/30/lessons/120814 1. 사람 수 7명당 피자 1개가 필요. 2. 사람수가 7명 초과할경우, 8명이라도 피자 2개 필요. (7 +1 ) 3. 즉, (1)사람수가 7명 미만일 경우 피자 1개 필요. (2)사람수를 7로 나누었을때 나머지가 없으면(나머지=0이면), 사람수 / 7 만큼 피자가 필요. (3)사람수를 7로 나누었을때 나머지가 있으면, (사람수/7) +1 만큼 피자가 필요. 4. 사람수 = n, 피자수 = pizzan 나의 풀이 1 function solution (n){ var i = 0; var pizzan = 0; for(let i = 0; i 7) { return pizzan = 1; } else..
-
프로그래머스 - 배열의 평균값Coding Test/프로그래머스 Lv.0 2023. 5. 30. 23:59
https://school.programmers.co.kr/learn/courses/30/lessons/120817 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 매개변수 = numbers (정수 배열) 더하기 함수 reduce() : 누적계산기, 배열의 각 요소에 대해 주어진 리듀서 함수를 실행하고, 하나의 결과값을 반환한다. numbers.reduce((a, b) => a+b) 전체값을 합산해서 하나의 결과값을 반환함. / numbers.length; 그것을 숫자열 길이로 나눔. (여기선 배열이 아니므로 인덱스개념이 아님) function soluti..
-
알고리즘 - 문자열 요약하기 (어려움)Coding Test/프로그래머스 Lv.0 2023. 5. 30. 20:54
# 문제의 번호별 조건에 대한 입력 예시와 출력 Ex 1) abc # a1/b1/c1 Ex 2-1) aaabbbc# a3/b3/c1 Ex 2-2) abbbc# a1/b3/c1 Ex 3-1) ahhhhz# a1/h4/z1 Ex 3-2) acccdeee# a1/c3/d1/e3 문제풀이 function summarizing_string (target_string){ let n = target_string.length // loop를 구해야 하므로 length를 구함 let count = 0; // 모든 숫자의 카운트는 0번째부터. let result_str = " " for (let i = 0; i < n-1; i++){ if (target_string[i] === target_string[i+1] ) {co..