TIL 23-06-16

level·2023년 6월 16일

TIL

목록 보기
29/95

강의 2회독, 개념 복습

조코딩 node영상 https://youtu.be/Tt_tKhhhJqY

자바스크립트는 웹브라우저 내에서만 사용할 수 있었음. 로컬(window)환경에서 별도로 자바스크립트를 실행할 수 있게 만들어 주는 것이 node.js다.
npm : node package manager

  • npm init
    package.json : 설치된 모듈들 기록되는 파일 (대략적)
    package-lock.json : 내용을 상세하게 확인하기 위함
  • npm install 패키지명
    옵션: -g (현재 프로젝트 뿐 아니라 내 컴퓨터 전체에 적용하겠다)
  • node_modules 안에 설치한 모듈들이 다 기록됨
  • npm.js 사이트에 simple usage에 기본 예제 폼이 있음
  • 루트 뒤에 파라미터를 받을 때는 콜론+파라미터 형식 사용

코드리뷰


프로그래머스

외계행성의 나이
: age index를 가진 문자를 반환하는 방식으로 품

function solution(age) {
    var answer='';
    var alp = ['a','b','c','d','e','f','g','h','i','j'];
    age = String(age)
    for(let i=0; i<age.length; i++){
        answer += alp[age[i]];
    }
    return answer;
}

369게임
: 주석 아이디어 대로 구현하고 기본 테스트는 통과했는데 제출하고 채점하니 틀리는 문제들이 발생해서 고민을 함. 생각해보니 0도 나머지가 0인데 0은 포함을 안하니까 0 제외조건 추가해서 해결

function solution(order) {
    // order를 떼어서 배열로 만들고 돌면서 3으로 나누어 떨어지는 요소만 필터
    // 한 뒤 새로운 배열의 길이를 return
    var arr = order.toString().split('').filter((el) => el % 3 ===0 && el !== '0');
    return arr.length;
    
}```

0개의 댓글