비교 연산자 ==와 ===, !=와 !==는 비슷해 보이지만 자세히 보면 서로 다른 연산자이다. 그동안은 둘의 차이를 잘 모르는 상태에서 그냥 사용했지만, 오늘은 이에 대해 알아보도록 한다. javascript는 엄격한 비교(일치 비교)와 형변환 비교(동등 비교)의 두 가지 비교 방법을 가지고 있다. 동등 연산자 (==) 두 피연산자의 자료형을 일치시킨 후, 엄격하게 비교를 수행 1 == 1 // true "1" == 1 // true 1 == '1' // true 0 == false // true 0 == null // false 0 == undefined // false null == undefined // true 부등 연산자 (!=) 두 피연산자의 자료형을 일치시킨 후, 엄격하게 비교를 수행 1 ..
깃허브 : https://github.com/miiingo/codility Task description 원본 사이트 : app.codility.com/programmers/lessons/7-stacks_and_queues/stone_wall/ StoneWall coding task - Learn to Code - Codility Cover "Manhattan skyline" using the minimum number of rectangles. app.codility.com - N 개의 양의 정수로 구성된 배열 H가 주어짐 - N은 돌담의 전체 길이 - H[I]는 I부터 I+1미터까지의 벽의 높이를 나타냄 - H[0]은 돌담의 왼쪽 끝, H[N-1]은 오른쪽 끝의 높이를 나타냄 - 돌담은 직육면체 석재..
깃허브 : https://github.com/miiingo/codility Task description 원본 사이트 : app.codility.com/programmers/lessons/7-stacks_and_queues/nesting/ Nesting coding task - Learn to Code - Codility Determine whether a given string of parentheses (single type) is properly nested. app.codility.com - N 개의 문자로 구성된 문자열 S가 주어짐 - S가 올바르게 중첩되면 1을, 그렇지 않으면 0을 return - 괄호가 올바르게 닫혀야함 - 가장 효율적인 알고리즘 작성 - N은 [0..1,000,000] 범..
깃허브 : https://github.com/miiingo/codility Task description 원본 사이트 : app.codility.com/programmers/lessons/7-stacks_and_queues/fish/ Fish coding task - Learn to Code - Codility N voracious fish are moving along a river. Calculate how many fish are alive. app.codility.com - N 개의 정수로 구성된 두 개의 비어있지 않은 배열 A와 B가 제공 - 배열 A와 B는 강의 흐름을 따라 상류->하류로 정렬된 강에 존재하는 N 개의 물고기를 나타냄 - 배열 A는 물고기의 크기를 나타냄 - 배열 B는 물고기의..
깃허브 : https://github.com/miiingo/codility Task description 원본 사이트 : app.codility.com/programmers/lessons/7-stacks_and_queues/brackets/ Brackets coding task - Learn to Code - Codility Determine whether a given string of parentheses (multiple types) is properly nested. app.codility.com - N 개의 문자로 구성된 문자열 S가 주어짐 - 문자열 S는 "(", "{", "[", "]", "}" 또는 ")"의 문자로만 구성됨 - 괄호 식이 올바르면 1을, 아니면 0을 return - N은 [..
깃허브 : https://github.com/miiingo/codility Task description 원본 사이트 : app.codility.com/programmers/lessons/6-sorting/triangle/ Triangle coding task - Learn to Code - Codility Determine whether a triangle can be built from a given set of edges. app.codility.com - N 개의 정수로 구성된 배열 A 제공 - 0 ≤ P A[Q]. - 주어진 배열 A에 삼각형이 되는 삼중항이 있으면 1을, 그렇지 않으면 0을 return - 가장 효율적인 알고리즘 작성 - N은 [0..100,000] 범위 내의 정수 - 배열 A..
깃허브 : https://github.com/miiingo/codility Task description 원본 사이트 : app.codility.com/programmers/lessons/6-sorting/number_of_disc_intersections/ NumberOfDiscIntersections coding task - Learn to Code - Codility Compute the number of intersections in a sequence of discs. app.codility.com - 평면에 N 개의 디스크를 그림 - 디스크는 0에서 N-1까지 번호가 매겨짐 - 디스크의 반경을 지정하는 N 개의 음이 아닌 정수의 배열 A가 제공됨 - J 번째 디스크는 중심이 (J, 0)이고 반..
깃허브 : https://github.com/miiingo/codility Task description 원본 사이트 : app.codility.com/programmers/lessons/6-sorting/max_product_of_three/ MaxProductOfThree coding task - Learn to Code - Codility Maximize A[P] * A[Q] * A[R] for any triplet (P, Q, R). app.codility.com - N 개의 정수로 구성된 비어있지 않은 배열 A가 제공 - 삼중항 (P, Q, R)의 곱은 A[P] * A[Q] * A[R] (0 ≤ P 음수만 있을 경우에는 가장 작은 음의 정수 3 개를 곱하는 게 가장 큰 결과가 나옴 CASE 3:..
Set 객체 Set 객체는 ES6에서 등장한 중복을 제거한 값들의 집합이다. Set 객체 선언 //new Set([iterable]); let mySet = new Set(); Set 객체 사용 특정 요소 추가: add Set 객체에 주어진 값을 갖는 새로운 요소를 추가 //Set.add(value) mySet.add(1);// Set { 1 } mySet.add(5);// Set { 1, 5 } mySet.add('hi');// Set { 1, 5, 'hi' } 특정 요소 확인: has Set 객체에 주어진 값을 갖는 요소가 있는지 확인 (boolean) // Set { 1, 5, 'hi' } //Set.has(value) mySet.has(1);// true mySet.has(3);// false m..
깃허브 : https://github.com/miiingo/codility Task description 원본 사이트 : app.codility.com/programmers/lessons/6-sorting/distinct/ Distinct coding task - Learn to Code - Codility Compute number of distinct values in an array. app.codility.com - N 개의 정수로 구성된 배열 A - 배열 A에 포함된 고유한 값의 개수를 return - 가장 효율적인 알고리즘 작성 - N은 [0..100,000] 범위 내의 정수 - 배열 A의 각 요소는 [-1,000,000..1,000,000] 범위의 정수 Solution CASE 1: Set ..
깃허브 : https://github.com/miiingo/codility Task description 원본 사이트 : app.codility.com/programmers/lessons/5-prefix_sums/passing_cars/ PassingCars coding task - Learn to Code - Codility Count the number of passing cars on the road. app.codility.com - N 개의 비어있지 않은 배열 A 제공 - 배열 A의 연속적인 요소는 도로의 연속된 자동차를 나타냄 - 배열 A에는 0 또는 1만 포함됨 0은 동쪽으로 여행하는 자동차 1은 서쪽으로 여행하는 자동차 - 목표는 지나가는 자동차를 세는 것 - P가 동쪽으로 여행하고 Q가 ..
깃허브 : https://github.com/miiingo/codility Task description 원본 사이트 : https://app.codility.com/programmers/lessons/4-counting_elements/perm_check/ PermCheck coding task - Learn to Code - Codility Check whether array A is a permutation. app.codility.com - N 개의 정수로 구성된 비어있지 않은 배열 A 제공 - 순열(permutation) : 1에서 N까지의 각 요소를 한 번만 포함 - 배열 A가 순열(permutation)인지 확인 - 배열 A가 순열(permutation)이면 1을, 그렇지 않으면 0을 ret..
깃허브 : https://github.com/miiingo/codility Task description 원본 사이트 : https://app.codility.com/programmers/lessons/5-prefix_sums/min_avg_two_slice/ MinAvgTwoSlice coding task - Learn to Code - Codility Find the minimal average of any slice containing at least two elements. app.codility.com - N 개의 정수로 구성된 비어 있지 않은 배열 A - 0≤P
깃허브 : https://github.com/miiingo/codility Task description 원본 사이트 : https://app.codility.com/programmers/lessons/5-prefix_sums/genomic_range_query/ GenomicRangeQuery coding task - Learn to Code - Codility Find the minimal nucleotide from a range of sequence DNA. app.codility.com - N 문자로 구성된 비어 있지 않은 문자열 S와 M 개의 정수로 구성된 비어 있지 않은 두 개의 배열 P, Q가 주어지면 모든 쿼리에 대한 연속 응답을 지정하는 M 개의 정수로 구성된 배열을 return - 가..
String → Array (문자열 → 배열) split() split() 메서드는 String 객체를 지정한 구분자를 이용하여 여러 개의 문자열로 나눕니다. // String → Array (문자열 → 배열) const str = 'Hello'; const arr = str.split(''); // 배열 ['h', 'e', 'l', 'l', 'o'] Array → String (배열 → 문자열) toString() toString()메서드는 지정된 배열 및 그 요소를 나타내는 문자열을 반환합니다. ※ 배열의 각 요소들이 쉼표(,)로 구분되어 하나의 문자열로 반환 // Array → String (배열 → 문자열): toString() 이용 const arr = ['h', 'e', 'l', 'l', 'o..
- Total
- Today
- Yesterday
- 코딜리티
- docker
- 기초 of 기초 데이터 개념
- 코딩테스트
- Hyperledger Fabric v1.2
- 알고리즘
- ambrosus
- Hyperledger Fabric
- javascript
- ubuntu
- Blockchain
- 암브로셔스
- codility
- 빅데이터 강의
- 하이퍼레저 인디
- 코테
- 문제풀이
- 하이퍼레저 패브릭
- 블록체인
- Hyperledger Indy
- 빅데이터 교육
- 직딩잇템
- 어서와 데이터는 처음이지
- DOCs
- Private Data
- 블록 체인
- Hyperledger Fabric v1.1
- 빅데이터
- 하이퍼레저 페브릭
- 빅데이터 기초
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |