전체 글

FRONTEND/Javascript

[Javascript] every()와 some()

들어는 봤지만 사용 빈도수가 낮아 정확한 사용법을 알아 보기 위해 메모 📝 Every()와 Some() every 함수는 배열의 모든 요소가 충족하는지 확인 = AND some 함수는 배열의 1개 요소라도 특정 조건을 충족하는지 확인 = OR every 함수는 하나라도 false를 리턴할 경우 false some 함수는 각 요소들 중 하나라도 true를 리턴하면 값은 true Array.prototype.every() const array = [1, 2, 3, 4, 5]; const result = array.every(number => number > 2); console.log(result); // false Array.prototype.some() const array = [1, 2, 3, 4, 5..

ETC/📋 Coding Tests

[프로그래머스/JS] 가장 큰 수 :: 배열

https://school.programmers.co.kr/learn/courses/30/lessons/42746 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr ❓문제 문제 설명 0 또는 양의 정수가 주어졌을 때, 정수를 이어 붙여 만들 수 있는 가장 큰 수를 알아내 주세요. 예를 들어, 주어진 정수가 [6, 10, 2]라면 [6102, 6210, 1062, 1026, 2610, 2106]를 만들 수 있고, 이중 가장 큰 수는 6210입니다. 0 또는 양의 정수가 담긴 배열 numbers가 매개변수로 주어질 때, 순서를 재배치하여 만들 수 있는 가장 큰 ..

ERROR

[ERROR] node 다운그레이드 (mac ver.)

원인 발생 사이드 프로젝트를 시작하기 위해 git clone을 받고 npm 설치 현재 내 노드버전(20) 보다 개발중인 프로젝트의 노드 버전(16)이 너무 차이나서 다운그레이드 시도 에러 발생 1. 설치 가능한 node 버전 체크 *체크 된 버전은 이미 설치를 완료한 뒤라 무시해 주세요 brew search node 2. node 16 버전으로 다운그레이드 시도 brew unlink brew install node@16 brew link node@16 에러 발생 ① Error: Could not symlink bin/npm 3. 다시 시도 brew link --overwrite node@16 brew link node@16 brew unlink node@16 brew reinstall node@16 에러..

FRONTEND/Javascript

[JS] split(), join()를 활용해서 문자열 나누기

문자열 알고리즘을 풀다가 알게된 split(), join()의 문자열 활용법 string.split(separator, limit) : 문자열을 배열로 반환하는 split 함수 array.join([separator]) : 배열의 모든 요소를 연결해 하나의 문자열로 만드는 join 함수 한 마디로 split은 문자열을 배열로 나누고, join은 배열을 문자열로 이어붙인다. 내가 만났던 백준 문제로 예시를 들어보자. const alphabet = ["c=", "c-", "dz=", "d-", "lj", "nj", "s=", "z="] 문자열1: ljes=njak 문자열2: ddz=z= 문자열3: nljj 알파벳 배열과 문자열들이 주어진다. 각 문자열과 알파벳을 비교하여 동일한 문자는 한개의 문자로 치환 ..

숭코기
숭어의 코딩기록