Home
Jaewoo's devlog
Cancel

[JavaScript] var, let, const 차이

JavaScript에는 var, let, const 세 가지로 변수 선언을 할 수있다. 각각의 차이점에 대해 알아보자. 1. 변수 선언 방식 var 변수는 재선언이 가능하다. var name = "joojaewoo"; console.log(name); // joojaewoo var name = "joo"; console.log(name); //...

[프로그래머스] LV.4 징검다리 (JS)

문제 출발지점부터 distance만큼 떨어진 곳에 도착지점이 있습니다. 그리고 그사이에는 바위들이 놓여있습니다. 바위 중 몇 개를 제거하려고 합니다. 예를 들어, 도착지점이 25만큼 떨어져 있고, 바위가 [2, 14, 11, 21, 17] 지점에 놓여있을 때 바위 2개를 제거하면 출발지점, 도착지점, 바위 간의 거리가 아래와 같습니다. ...

[TypesScript] 타입스크립트 기초 공부

타입스크립트란? 타입스크립트는 자바스크립트에 타입을 부여한 언어이다. 자바스크립트의 확장된 언어라고 볼 수 있다. 타입스크립트는 자바스크립트와 달리 브라우저에서 실행하려면 변환을 해줘야 하고, 이 과정을 컴파일(compile) 라고 부른다. 타입스크립트를 사용하는 이유? 에러의 사전방지 동적인 자바스크립트에 정적 타입을 지원하여 에러를 사전에 ...

[프로그래머스] LV.3 110 옮기기 (JS)

문제 0과 1로 이루어진 어떤 문자열 x에 대해서, 당신은 다음과 같은 행동을 통해 x를 최대한 사전 순으로 앞에 오도록 만들고자 합니다. x에 있는 “110”을 뽑아서, 임의의 위치에 다시 삽입합니다. 예를 들어, x = “11100” 일 때, 여기서 중앙에 있는 “110”을 뽑으면 x = “10” 이 됩니다. 뽑았던 “110”을 x의 ...

[프로그래머스] LV.3 입국심사 (JS)

문제 n명이 입국심사를 위해 줄을 서서 기다리고 있습니다. 각 입국심사대에 있는 심사관마다 심사하는데 걸리는 시간은 다릅니다. 처음에 모든 심사대는 비어있습니다. 한 심사대에서는 동시에 한 명만 심사를 할 수 있습니다. 가장 앞에 서 있는 사람은 비어 있는 심사대로 가서 심사를 받을 수 있습니다. 하지만 더 빨리 끝나는 심사대가 있으면 기다렸다가 ...