목록분류 전체보기 (23)
새싹 개발자의 우당타당 개발일기
문제 설명배열 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 이하입니다.array의 각 원..
문제 설명최빈값은 주어진 값 중에서 가장 자주 나오는 값을 의미합니다. 정수 배열 array가 매개변수로 주어질 때, 최빈값을 return 하도록 solution 함수를 완성해보세요. 최빈값이 여러 개면 -1을 return 합니다.제한사항0 0 ≤ array의 원소 입출력 예arrayresult[1, 2, 3, 3, 3, 4]3[1, 1, 2, 2]-1[1]1입출력 예 설명입출력 예 #1[1, 2, 3, 3, 3, 4]에서 1은 1개 2는 1개 3은 3개 4는 1개로 최빈값은 3입니다.입출력 예 #2[1, 1, 2, 2]에서 1은 2개 2는 2개로 최빈값이 1, 2입니다. 최빈값이 여러 개이므로 -1을 return 합니다.입출력 예 #3[1]에는 1만 있으므로 최빈값은 1입니다. 문제풀이function ..
문제 설명중앙값은 어떤 주어진 값들을 크기의 순서대로 정렬했을 때 가장 중앙에 위치하는 값을 의미합니다. 예를 들어 1, 2, 7, 10, 11의 중앙값은 7입니다. 정수 배열 array가 매개변수로 주어질 때, 중앙값을 return 하도록 solution 함수를 완성해보세요.제한사항array의 길이는 홀수입니다.0 -1,000 입출력 예arrayresult[1, 2, 7, 10, 11]7[9, -1, 0]0입출력 예 설명입출력 예 #1본문과 동일합니다.입출력 예 #29, -1, 0을 오름차순 정렬하면 -1, 0, 9이고 가장 중앙에 위치하는 값은 0입니다. 문제풀이function solution(array) { // 배열 정렬 array.sort((a, b) => a - b); // ..
문제 설명각에서 0도 초과 90도 미만은 예각, 90도는 직각, 90도 초과 180도 미만은 둔각 180도는 평각으로 분류합니다. 각 angle이 매개변수로 주어질 때 예각일 때 1, 직각일 때 2, 둔각일 때 3, 평각일 때 4를 return하도록 solution 함수를 완성해주세요.예각 : 0 직각 : angle = 90둔각 : 90 평각 : angle = 180제한사항0 angle은 정수입니다.입출력 예angleresult7019131804입출력 예 설명입출력 예 #1angle이 70이므로 예각입니다. 따라서 1을 return합니다.입출력 예 #2angle이 91이므로 둔각입니다. 따라서 3을 return합니다.입출력 예 #2angle이 180이므로 평각입니다. 따라서 4를 return합니다. js..
막상 새로운 언어나 기술을 배울 때 몰랐지만 공부를 차근차근하면서 느낀 점이 있다.개발은 선택의 연속이다..라고그래서 팀의 상황과 프로젝트의 방향성에 맞게 프레임워크나 라이브러리를 선택해서 제일 효율적이고 편한 방법으로 개발을 해야 한다. 현재까지 공부한 React와 Next.js의 차이를 이해하고 앞으로의 선택을 할 때 도움이 되고자 작성하였다. React? React는 Meta(페이스북)이 개발한 React는 오픈 소스이며 JavaScript 라이브러리다. 컴포넌트를 활용하여 UI를 쉽고 효율적으로 만들 수 있다. (https://react.dev/) React = Javascript Library라이브러리(Library)란?- 공통으로 사용될 수 있는 특정한 기능들을 모듈화한 것.- 전체적인 틀이..
데이터베이스란 무엇인가?- 데이터를 구조적으로 모아둔 데이터 집합소이다. 관계형 데이터베이스 (Relarional Database : RDB)- 데이터를 열과 행을 가진 테이블 형태로 표현하며, 구조적으로 데이터 관리를 한다. 관계형 데이터베이스 관리 시스템(RDBMS)- 관계형 데이터베이스를 관리하는 시스템을 RDBMS라고 부른다. 주요 기능은 데이터 추가, 수정, 삭제, 조회, 데이터 무결성 유지, 트랜젝션 관리, 백업 및 복원, 보안 등이 있다. 데이터베이스는 단순히 데이터를 저장하는 저장소 DB 데이터베이스에 데이터를 접근할 수 있도록 해주는 도구가 DBMS SQL(Structured Query Language)이란 무엇인가?- RDBMS의 데이터를 관리하기 위해 설계된 특수 목적의 프로..
문제 설명 정수 배열 numbers가 매개변수로 주어집니다. numbers의 각 원소에 두배한 원소를 가진 배열을 return하도록 solution 함수를 완성해주세요. 제한사항-10,000 ≤ numbers의 원소 ≤ 10,0001 ≤ numbers의 길이 ≤ 1,000입출력 예numbersresult[1, 2, 3, 4, 5][2, 4, 6, 8, 10][1, 2, 100, -99, 1, 2, 3][2, 4, 200, -198, 2, 4, 6]입출력 예 설명입출력 예 #1[1, 2, 3, 4, 5]의 각 원소에 두배를 한 배열 [2, 4, 6, 8, 10]을 return합니다.입출력 예 #2[1, 2, 100, -99, 1, 2, 3]의 각 원소에 두배를 한 배열 [2, 4, 200, -198, 2..
문제 설명 첫 번째 분수의 분자와 분모를 뜻하는 numer1, denom1, 두 번째 분수의 분자와 분모를 뜻하는 numer2, denom2가 매개변수로 주어집니다. 두 분수를 더한 값을 기약 분수로 나타냈을 때 분자와 분모를 순서대로 담은 배열을 return 하도록 solution 함수를 완성해보세요.제한사항0 입출력 예numer1denom1numer2denom2result1234[5, 4]9213[29, 6] 입출력 예 설명입출력 예 #11 / 2 + 3 / 4 = 5 / 4입니다. 따라서 [5, 4]를 return 합니다.입출력 예 #29 / 2 + 1 / 3 = 29 / 6입니다. 따라서 [29, 6]을 return 합니다. 문제풀이문제 해결 과정공통 분모 구하기분자 계산기약 분수로 변환결과..