목록분류 전체보기 (102)
Salangdung_i의 기록
문제 설명 배열 array의 i번째 숫자부터 j번째 숫자까지 자르고 정렬했을 때, k번째에 있는 수를 구하려 합니다. 예를 들어 array가 [1, 5, 2, 6, 3, 7, 4], i = 2, j = 5, k = 3이라면 array의 2번째부터 5번째까지 자르면 [5, 2, 6, 3]입니다. 1에서 나온 배열을 정렬하면 [2, 3, 5, 6]입니다. 2에서 나온 배열의 3번째 숫자는 5입니다. 배열 array, [i, j, k]를 원소로 가진 2차원 배열 commands가 매개변수로 주어질 때, commands의 모든 원소에 대해 앞서 설명한 연산을 적용했을 때 나온 결과를 배열에 담아 return 하도록 solution 함수를 작성해주세요. 제한사항 array의 길이는 1 이상 100 이하입니다. a..
[Manual] man manual 의 의미로 어떤것의 메뉴얼을 볼떄 사용한다. > 명령어 man clear : 터미널의 모든 텍스트를 지워준다. [Navigating file system] pwd print working directory 현재있는 위치의 전체경로를 알려준다. ls list 현재 경로에 있는 파일, 폴더 확인 ls -l 자세한 정보 ls -a 숨겨진 파일, 폴더 표시 ls -la 숨겨진 파일, 폴더의 자세한 정보 표시 open 현재 경로를 파일 탐색기로 열때 쓰는 명령어 cd change directory 현재 경로의 위치를 변경할때 사용한다. cd . 현재경로로 이동 cd .. 현재 경로의 상위경로로 이동 cd ~ 사용자의 최상위 경로로 이동 cd - 이전경로로 이동 find 파일 시..
별점 : ⭐️⭐️⭐️⭐️ 총평 : 비전공자, 초급 개발자, 개발자와 협업이 필요한 직군이 읽어보면 도움된다. 개발바닥 유튜브를 보다가 책 소개 영상을 보게 되었다. '비전공자를 위한 이해할 수 있는 IT 지식'은 비전공자이면서 개발자로 일하는 나에게 추천될만한 책이었다. 경력에 얼마 되지 않은 상태에서 용어들은 너무 익숙하지 않고, 나만 모르는 건가? 이런 생각도 들고, 협업을 해야 하는 상황에서도 모르는 것을 물어보기에 생각보다 개발자들은 친절하지 않다. 모르는 용어를 찾아보긴 하지만 읽어보아도 '아 그래서 이게 뭔 소리야 🧐' 이런 상황들이 빈번했다. 비동기가 뭐고,,, 개방형 표준 포맷❓ 책을 에서는 JSON, JSON형식을 이용하는 API에 대한 설명이 그림과 함께 이해하기 쉽게 쓰여있다. '비전..
문제 설명 주어진 숫자 중 3개의 수를 더했을 때 소수가 되는 경우의 개수를 구하려고 합니다. 숫자들이 들어있는 배열 nums가 매개변수로 주어질 때, nums에 있는 숫자들 중 서로 다른 3개를 골라 더했을 때 소수가 되는 경우의 개수를 return 하도록 solution 함수를 완성해주세요. 제한사항 nums에 들어있는 숫자의 개수는 3개 이상 50개 이하입니다. nums의 각 원소는 1 이상 1,000 이하의 자연수이며, 중복된 숫자가 들어있지 않습니다. 입출력 예numsresult [1,2,3,4] 1 [1,2,7,6,4] 4 입출력 예 설명 입출력 예 #1 [1,2,4]를 이용해서 7을 만들 수 있습니다. 입출력 예 #2 [1,2,4]를 이용해서 7을 만들 수 있습니다. [1,4,6]을 이용해서..
자료구조 vs 알고리즘 Big-O 버블 정렬 삽입 정렬 선택 정렬 1. 자료구조 vs 알고리즘 자료구조 : 데이터를 처리하는 방법 / 알고리즘 : 문제를 해결하는 절차 자료구조 : 내가 원하는 데이터를 좀더 쉽고 빠르게 꺼내 쓰기 위해, 잘 정리된 형태로 데이터를 정렬 해 놓은 방식 (ex.스택, 큐) 2. Big-O : 알고리즘 성능 측정기 성능이 기준은 빠르다 느리다라는 시간으로 표현하는 것이 아니라, 완료까지 걸리는 절차의 수로 결정된다. BigO를 사용하면, 시간복잡도를 빠르게 이해할수있다. O(1) < O(log N) < O(n) < O(NlogN) < O(N^2) 3. Bubble Sort (버블정렬) const list = [1, 7, 3, 6, 5]; function bubble(list)..
문제 설명 길이가 같은 두 1차원 정수 배열 a, b가 매개변수로 주어집니다. a와 b의 내적을 return 하도록 solution 함수를 완성해주세요. 이때, a와 b의 내적은 a[0]*b[0] + a[1]*b[1] + ... + a[n-1]*b[n-1] 입니다. (n은 a, b의 길이) 제한사항 a, b의 길이는 1 이상 1,000 이하입니다. a, b의 모든 수는 -1,000 이상 1,000 이하입니다. 입출력 예abresult [1,2,3,4] [-3,-1,0,2] 3 [-1,0,1] [1,0,-1] -2 입출력 예 설명 입출력 예 #1 a와 b의 내적은 1*(-3) + 2*(-1) + 3*0 + 4*2 = 3 입니다. 입출력 예 #2 a와 b의 내적은 (-1)*1 + 0*0 + 1*(-1) = ..
문제 설명 어떤 정수들이 있습니다. 이 정수들의 절댓값을 차례대로 담은 정수 배열 absolutes와 이 정수들의 부호를 차례대로 담은 불리언 배열 signs가 매개변수로 주어집니다. 실제 정수들의 합을 구하여 return 하도록 solution 함수를 완성해주세요. 제한사항 absolutes의 길이는 1 이상 1,000 이하입니다. absolutes의 모든 수는 각각 1 이상 1,000 이하입니다. signs의 길이는 absolutes의 길이와 같습니다. signs[i] 가 참이면 absolutes[i] 의 실제 정수가 양수임을, 그렇지 않으면 음수임을 의미합니다. 입출력 예absolutessignsresult [4,7,12] [true,false,true] 9 [1,2,3] [false,false,t..
문제 설명 0부터 9까지의 숫자 중 일부가 들어있는 배열 numbers가 매개변수로 주어집니다. numbers에서 찾을 수 없는 0부터 9까지의 숫자를 모두 찾아 더한 수를 return 하도록 solution 함수를 완성해주세요. 제한사항 1 ≤ numbers의 길이 ≤ 9 0 ≤ numbers의 모든 수 ≤ 9 numbers의 모든 수는 서로 다릅니다. 입출력 예numbersresult [1,2,3,4,6,7,8,0] 14 [5,8,4,0,6,7,9] 6 입출력 예 설명 입출력 예 #1 5, 9가 numbers에 없으므로, 5 + 9 = 14를 return 해야 합니다. 입출력 예 #2 1, 2, 3이 numbers에 없으므로, 1 + 2 + 3 = 6을 return 해야 합니다. function so..
justify-content : 아래를 인자값으로 받아 요소들을 가로선 상에서 정렬한다. start : 기본 축에서 정렬 컨테이너의 시작 가장자리를 향해 서로 같은 높이로 정렬됩니다. end : 주 축에서 정렬 컨테이너의 끝 가장자리를 향해 서로 같은 높이로 정렬된다. flex-start: 요소들을 컨테이너의 왼쪽으로 정렬합니다. flex-end: 요소들을 컨테이너의 오른쪽으로 정렬합니다. center: 요소들을 컨테이너의 가운데로 정렬합니다. space-between: 요소들 사이에 동일한 간격을 둡니다.( 맨 첫요소 좌측과 맨 마지막요소의 우측의 간격을 두지 않음) space-around: 요소들 주위에 동일한 간격을 둡니다.( 양옆으로 동일한 간격) align-items : 아래를 인자로 받아 요소..