전체 글 118

코딩테스트

나의 답function solution(num_list) {    var answer = []; sum(if(num_list%2,0,1)), sum(if(not(num_list%2),1,0)    return answer;} 정답function solution(num_list) {    var answer = [];         //결과를 저장할 빈 배열 생성    // 1. 짝수의 개수 구하기 : num_list에서 짝수인 숫자를 필터링, 갯수를 answer배열에 추가    answer.push(num_list.filter(num => num % 2 === 0).length);    // 2. 홀수의 개수 구하기 :     answer.push(num_list.filter(num => num % 2 ..

코딩테스트 2024.05.09

240508 TIL 열일곱째날

// 내생각 / 색깔글씨 : 중요표시 등공부한 내용 - css문제점 / css컨벤션 / promise 결론 link 2줄의 위아래 바꿔줌원래 : styles 아래에 reset 있었음 ; 초기화 후 내 스타일로 반영시켜야함. 반대로 하면 내 스타일 적용 후 초기화가 되는 것  css 파일관리1. css 파일 압축, 주석,공백, 줄바꿈을 제거하여 유지 보수 및 수정사항 전달을 용이하게 한다.2. css 속성순서 - display, list-style, postion, float, clear, width/height 등 순서로 css 속성 정의한다.                         -요소의 윤곽, 테두리, 배경등을 순서로 css 속성을 정의한다.3. css 작성 규칙 - 모든 속성은 숫자, 대문자..

TIL 2024.05.08

240507 TIL 열여섯번째날

// 내생각 / 색깔글씨 : 중요표시 등공부한 내용 - 프로젝트 하며 나온 코드 분석담당 - 영화리뷰 CRUD (리뷰 등록, 수정, 삭제 구현)JSON. parse JSON.stringifyJSON. parse : JSON 형식의 문자열을 입력받아 자바스크립트 객체로 변환하는 내장함수                        (이때 객체로 변환하는 과정을 파싱이라고 함)JSON.stringify : 자바스크립트 객체를 JSON문자열로 변환하는데 사용됨(선택적으로 replacer 함수를 두번째 인자로 전달 할 수 있음. 이 함수는 각 속성에 대해 호출 되어 값을 변환할 수 있음. 함수, 날짜, 정규표현식 등의 특수 객체는 문자열로 변환.) addEventListener :  JavaScript에서 이벤..

TIL 2024.05.07

240503 TIL 열다섯번째날

// 내생각 / 색깔글씨 : 중요표시 등공부한 내용 - [], 배열 팀프로젝트 나의 파트 : CRUD 만든 리뷰창값을 localstorage 연동하기  자바스크립트에서 대괄호 []는 주로 다음과 같은 용도로 사용됩니다:1. 배열 리터럴 - 배열을 정의하고 초기화 할 때 사용 ex) const arr = [1][2][3];2. 배열요소 접근 - 배열의 특정 인덱스에 있는 요소에 접근 할 때 사용 ex) console.log(arr);// 13. 객체 프로퍼티 접근 - 객체의 프로퍼티에 접근할 때 사용할 수 있음 ex) 4. 계산된 프로퍼티 명 - 객체 리터럴 내에서 프로퍼티 키를 동적으로 생성할 때 사용     ex) const key = 'age'; const person = {[key]: 30};5...

TIL 2024.05.03

240503 TIL 참고글 코딩테스트

코딩테스트 입문 중복된 숫자 개수 나의 답function solution(array, n) {    var newArray = [];    let i = 1, i        return answer; 하다 말았는데 처음에는 filter 를 쓰려고 했음가지고 있는 수식에서는 필터를 활용하여 중복값을 갖는 값을 찾을 수 없어서 수식을 다시 보니 제한사항의 길이와 원소라는 글을 보고 반복문으로 활용하는게 맞다고 생각함 다른 사람 답function solution(array, n) {var newArr = [];for (var i = 0; i if (array[i] === n) {newArr.push(array[i]);}}return newArr.length;} 회고 - 주말동안 코딩테스트 못풀었던거 다시 풀..

코딩테스트 2024.05.03

240502 열네번째날 TIL

// 내생각 / 색깔글씨 : 중요표시 등공부한 내용 - CRUD 구현중 알게 된 것 들영상보고 따라하며 구현해보려고 했으나.. 실패 😂 구글링도 실력.. html에서 js연동은 맨 마지막에 넣을 것예시 :             : 줄 생성 ; 하나만 쓰면 됨 '' 없음------css 폰트사이즈 : 수치 remfont-weight : 폰트 굵기 700정도 사용함hover : 버튼 등에 사용 되며 마우스가 올라가면 해당 색으로 변경.addBtn:hover {background-color: rgb(95, 95, 95);color: white;}pre-wrappre-wrap 속성값은 pre 속성값과 동일하게 연속된 띄어쓰기와 들여쓰기, 줄바꿈을 있는 그대로 보존관련자료 https://www.daleseo...

TIL 2024.05.02

240502TIL 참고글 코딩테스트

입문 양꼬치 문제시도 : 조건을 붙여보려 했음..function solution(n, k) {      if(n>=10){        k-= ~~(n/10)    }   var answer = n*12000+((k-(Math.floor(n/10))*2000)    return answer;} 이해가 안된 답... function solution(n, k) {   var answer = n*12000+(k-(Math.floor(n/10))*2000)    return answer;} 최종 답 ()가 하나 빠졌었음..function solution(n, k) {   var answer = n*12000+((k-(Math.floor(n/10)))*2000)    return answer;}

코딩테스트 2024.05.02

240501 열세번째날 TIL

// 내생각 / 색깔글씨 : 중요표시 등공부한 내용 - 깃허브..  문제사항 : 팀원의 프로젝트를 가져와서 수정 -> 팀원의 파일을 팀장님이 포크 라는 기능 사용 후 깃허브에 올림파일 옆에 기존 팀원의 깃허브 주소? 이름이 같이 뜸(원래 base:브랜치이름  compare:내가 만든 기능브랜치 이름 인데; base:브랜치이름+기존팀원의 깃허브이름  compare:내가 만든 기능브랜치+기존팀원의 깃허브이름)이런느낌 => 올리고자 하는 것이 잘 안되고, 관람자 처럼 보기 위주로 된다고 함 결론. 파일을 클론해서 복사 후 붙여놓고 새 폴더로 붙여넣기 하기 => 새 파일로 만들어서 올리기  https://8naji.tistory.com/66 (angle >= v)).length;    return answer;..

TIL 2024.05.01

240501 TIL 참고글 코딩테스트

코딩테스트 입문 각도기 내가 예상했던 식삼항..을 생각했음 다른 사람 답function solution(angle) {    return [0, 90, 91, 180].filter((v) => (angle >= v)).length;    return answer;}짝수의 합 다른 사람 답function solution(n) {    let answer = 0;    for(let i =0; i        if(i %2 ===0)            answer +=i;    }    return answer;}i=0부터 시작, 증감연산자로 반복조건을 제시. if에서는 i %2 했을 때 나머지가 0인 것= 짝수를 의미하므로짝수인 i 만 돌아갈수 있도록 함. for문 : 세미콜론으로 ; 구분하며 / 초기값..

코딩테스트 2024.05.01

코딩테스트 입문 240430 TIL참고글

코딩테스트 두 수의 나눗셈1번째 시도 function solution(num1, num2) {    var answer = 0;        var i = (num1 / num2 ) *1000    var answer = Math.floor(i)    return answer;} 2번째시도function solution(num1, num2) {    var answer = 0;    if (num1>0 && num10 && num2          var i = (num1 / num2 ) *1000;    }       var answer = Math.floor(i)    return answer;} math.floor가 또 나오다니.. 잘 기억해야겠다ㅎㅎ 아직 너무 쉬운문제긴 하지만.. 그래도 맞추서 ..

코딩테스트 2024.04.30