자바스크립트3 [javascript] 겹치는 구간 찾기 & map의 활용 수직선 상에 A구간과 B구간이 있을 때 두 구간이 겹치는 범위를 출력하는 문제. input은 A구간의 시작점과 종료점, B구간의 시작점과 종료점 순서로 입력되며 두 구간의 공통 부분은 배열로 출력된다. 공통 부분이 없는 경우 X를 출력한다. input output 3 5 7 9 [5,7] 0 10 3 8 [3,8] 7 9 0 3 X 1. 맨 처음 한 것은 주어진 input을 다루기 좋게 잘라 배열에 넣어준 것이다. newarr를 따로 생성한 것은 input이 작은 수 구간부터 차례대로 되어 있지 않아서 (표에서 세 번째 케이스와 같이) 작은 쪽 구간부터 순서를 잡아주려고 newarr를 생성했다. function solution(input) { const mapfn = x => Number(x); var .. 2022. 8. 24. [javascript] 자바스크립트의 프로퍼티(property)와 메서드(method) - 1 1. 자바스크립트의 프로퍼티(property)란 무엇인가? MDN에서는 프로퍼티를 다음과 같이 설명하고 있다. A Javascript property is a characteristic of an object, often describiing attributes associated with a data structure. (자바스크립트 프로퍼티란 데이터 구조와 관련된 속성을 설명하는 객체의 특징이다.) 예를 들면, 1) 객체에서 {name: "john"} key와 value로 이루어진 이 한 쌍이 프로퍼티이고, name을 프로퍼티, john을 프로퍼티 값이라고도 할 수 있다. 2) 문자열이나 배열에서 위 코드에서 길이가 3으로 출력되는데 이 또한 fruits 배열에 저장된 프로퍼티 값이라 할 수 있다. .. 2022. 8. 20. [javascript] 연산자(operator) 연산자란 여러 식이나 값에 수학적, 논리적 움직임을 지시하는 부호를 의미한다. 1. 산술 연산자 일반적인 사칙연산을 할 수 있는 연산자이다. 숫자뿐만 아니라 문자열에도 사용 가능하다. 곱셈은 * 나눗셈은 / 거듭제곱은 ** 나눗셈의 나머지를 구하고 싶을 때는 %를 사용한다. (31 % 10의 경우 나머지인 1이 출력된다.) 2. 증감 연산자 +1 또는 -1을 간단하게 나타낸 연산자이다. ++ 또는 --로 표현하고, 변수의 앞과 뒤 어느 쪽에 붙이느냐에 따라 연산 순서가 달라진다. 3. 비교 연산자 값의 크기를 비교하는 연산자이다. 숫자뿐만 아니라 문자형에도 사용 가능하다. 알파벳 순서이다. ==는 동등 비교 연산자로 단순 값만 비교하고, ===는 일치 비교 연산자로 자료형까지 비교하게 된다. 문자열 "1.. 2022. 8. 19. 이전 1 다음