문제 설명 함수 solution은 정수 x와 자연수 n을 입력 받아, x부터 시작해 x씩 증가하는 숫자를 n개 지니는 리스트를 리턴해야 합니다. 다음 제한 조건을 보고, 조건을 만족하는 함수, solution을 완성해주세요. 제한 조건 x는 -10000000 이상, 10000000 이하인 정수입니다. n은 1000 이하인 자연수입니다. 입출력 예 x n result 2 5 [2,4,6,8,10] -4 2 [-4, -8] 4 3 [4,8,12] 내풀이 - 빈 배열을 만들어서 값을 더해주고 넣어준뒤 그 배열이 n-1만큼 만들어지면 return해라입니다. function solution(x, n) { var answer = []; let sumNum = 0 while(answer.length (i + 1) *..
팀끼리 프로젝트를 한다면 혼자 개발을 할 때 와는 달리 기능별로 맡은 분야 별로 작업을 진행 할 것입니다. 그 때 코드를 리뷰하고 충돌이 나지 않게 하면서 요구 사항을 관리하고 진척도를 확인해야 합니다. 그 때 필요한 깃 명령어 및 명령어 사용법, 깃허브 기능들을 정리 해 보았습니다. branch - 프로젝트 복사본 만들기 동일한 프로젝트를 기반으로 서로 다른 버전의 코드를 만들어 낼때 사용합니다. branch란 프로젝트 기준 코드인 main브랜치로부터 독립적인 작업 공간을 만들어주는 기능입니다. 여러 개발자가 서로 다른 버전의 코드를 만들 때 서로의 작업에 영향을 주고받지 않기 위해 필요합니다. branch만들기 - git branch 개발자가 개발하려는 기능과 관련이 있는 이름을 짓는 것이 좋습니다...
선택정렬이란? 정렬되지 않은 데이터들에 대해 가장 작은 데이터를 찾아 정렬되지 않은 부분의 가장 앞의 데이터와 교환해나가는 알고리즘입니다. 직관적이고 단순한 정렬방법중 하나입니다. 정렬되지 않은 값중에서 가장 작은 숫자를 선택하는 방식으로 정렬을 진행합니다. 시간 복잡도 Worst : O(n²) Average : O(n²) Best : O(n²) 진행 방법 1. 주어진 배열이 있습니다. 5 3 2 1 4 2. 가장 첫번째 값을 작은 값이라고 가정하고 뒤로 가면서 비교를 합니다. 5 3 2 1 4 3. 작은 값을 하나씩 찾습니다. 첫번째로 3, 그다음 2, 그다음 1 , 4는 1보다 작으므로 1, 가장 작은 값을 찾아갑니다. 5 3 2 1 4 4. 가장 작은 값을 만나면 비교하던 숫자와 자리를 바꿉니다. ..
삽입정렬이란? 간단하면서도 효과적인 알고리즘중 하나입니다. 두번째 자료부터 시작하여 그 앞의 자료들과 비교하여 삽입할 위치를 지정한 후 자료를 뒤로 옮기고 지정한 자리에 자료를 삽입하여 정렬하는 알고리즘 입니다. 시간복잡도 Worst : O(n²) Average : O(n²) Best : O(n) 진행 방법 주어진 배열 : [5, 12, 1, 6, 9] 0번째 인덱스는 정렬되어있다 가정하고 1번째 인덱스부터 왼쪽으로 하나씩 비교를 합니다. 알고리즘으로 구현해보면 • 정렬기준이 되는 배열은 0번째인덱스는 정렬되어있다고 가정하고 1번째부터 하나씩 늘어나며 끝까지 비교합니다. i = 1; i < n; i++ • 정렬기준이 되는 배열은 기준배열 -1씩 줄어들면서 비교하며 진행. 배열에서 음수배열은 없으므로 0보..
정렬 알고리즘 데이터 사이에는 유사한 속성이나 일련의 순서가 있습니다. 그래서 많은 컴퓨팅 알고리즘에서는 처리중인 데이터를 특정 형태로 정렬할 때가 있습니다. 예를 들어 이진 탐색은 알고리즘을 수행하기 전에 데이터를 비교하도록 특정 순서로 배열을 정렬합니다. 데이터베이스는 쿼리를 실행하여 ㄷ특정 속성에 따라 항목을 정렬합니다. 즉, 데이터를 정렬하면 알고리즘이 중복 데이터를 빠르게 식별하거나 필요한 데이터를 매우 빠르게 찾을 수 있습니다. 버블정렬알고리즘 • 첫번째와 두번째, 두번째와 세번째, ... 마지막까지 비교하면서 교환하며 자료를 정렬하는 방식입니다. • 이 방식을 사용하면 가장큰 수는 첫 사이클에 배열의 맨 마지막에 위치하게 됩니다. • 이렇게 모든 사이클이 끝나면 오름차순으로 정렬되게 됩니다...
문제 설명 대문자와 소문자가 섞여있는 문자열 s가 주어집니다. s에 'p'의 개수와 'y'의 개수를 비교해 같으면 True, 다르면 False를 return 하는 solution를 완성하세요. 'p', 'y' 모두 하나도 없는 경우는 항상 True를 리턴합니다. 단, 개수를 비교할 때 대문자와 소문자는 구별하지 않습니다. 예를 들어 s가 "pPoooyY"면 true를 return하고 "Pyy"라면 false를 return합니다. 제한 사항.. 문자열 s의 길이 : 50 이하의 자연수 문자열 s는 알파벳으로만 이루어져 있습니다. 입출력 예시 s answer "pPoooyY" true "Pyy" false 나의 코드 function solution(s){ let str = `${s}`; let result ..
dotenv를 사용하여 환경변수를 처리하는중에 에러가 풀리지가 않았다. https://dirask.com/questions/Express-js-dotenv-require-error-1wrkJj 1. Remove "type": "module" from the package.json file 이방법이 해결책중 하나라고 해서 저기를 들어가봤더니 나의 package.json은 type:module이 없었다. 실패 2. If you installed esm (es modules) and you are using import keyword instead of require to import packages use the following commands: import키를 사용하고 있다면? 아래처럼 해보라고 해서 해..