기술 블로그
GG FACTORY 개발팀의 기술 경험과 노하우를 공유합니다.
프로그래머스 배열 만들기 6 Lv.0
function solution(arr) { const result = []; for (const num of arr) { // 스택이 비어있지 않고, 마지막 원소가 현재 값과 같다면 pop if (result.length > 0 && result[result.leng...
프로그래머스 n개 간격의 원소들 JavaScript
정수 리스트 num_list와 정수 n이 주어질 때, num_list의 첫 번째 원소부터 마지막 원소까지 n개 간격으로 저장되어있는 원소들을 차례로 담은 리스트를 return하도록 solution 함수를 완성해주세요. 해설 주어진 배열 num_list와 숫자 n을 인수...
프로그래머스 문자열 겹쳐쓰기 Lv.0
slice를 자유롭게 사용 할 수 있는지 물어보는 문제로 보입니다. `my_string`.slice(0, s)를 통해 앞 부분을 추출하고, 겹쳐 쓸 문자열을 중간에 더 해준 후 마지막에 남는 문자열을 이어붙여주면 문제 요구사항에 답할 수 있습니다. function so...
프로그래머스 n 번째 원소부터 JavaScript
정수 리스트 num_list와 정수 n이 주어질 때, n 번째 원소부터 마지막 원소까지의 모든 원소를 담은 리스트를 return하도록 solution 함수를 완성해주세요. 해설 불필요한 반복문 없이 배열 슬라이싱을 통해 원하는 결과를 얻을 수 있습니다. 더 간결하고 효...
[프로그래머스] 2단계 연속된 부분 수열의 합 - 자바스크립트
비내림차순으로 정렬된 수열이 주어질 때, 다음 조건을 만족하는 부분 수열을 찾으려고 합니다. 수열을 나타내는 정수 배열 sequence와 부분 수열의 합을 나타내는 정수 k가 매개변수로 주어질 때, 위 조건을 만족하는 부분 수열의 시작 인덱스와 마지막 인덱스를 배열에 ...
useEffect 생명주기 이벤트 처리 (componentDidMount, DidUpdate, WillUnmount)
생명주기 이벤트 처리란, 컴포넌트의 생성부터 소멸까지 일어나는 여러 단계에서 특정 코드를 실행하는 것을 말합니다. 이는 컴포넌트가 사용자의 인터페이스에 나타나고, 업데이트되며, 마지막으로 제거될 때까지의 과정을 포함합니다. React에서는 이러한 과정을 생명주기(Lif...