주어진 숫자 배열에서, 0을 배열의 마지막쪽으로 이동시켜주세요. 원래 있던 숫자의 순서는 바꾸지 말아주세요.(새로운 배열을 생성해서는 안 됩니다.)
재귀를 사용하여 팩토리얼(factorial)을 구하는 함수를 구현해주세요. 팩토리얼이란 1에서부터 n까지의 정수를 모두 곱한것을 말합니다.1! = 12! = 1 25! = 1 2 3 4 \* 5재귀함수는 자기 자신을 호출하는 함수재귀를 적용할 수 있는 대부분의
양수 N을 이진법으로 바꿨을 때, 연속으로 이어지는 0의 갯수가 가장 큰 값을 return해 주세요.이어지는 0은 1과 1사이에 있는 것을 의미합니다.1과 1사이에 있는 0을 binary gap 이라고 하겠습니다.input: 9output: 2설명: 9의 이진수는 10
function preprocessDate(a) {let months = 'Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'let year, month, day = ''le
prices는 배열이며, 각 요소는 매일의 주식 가격입니다. 만약 한 번만 거래할 수 있다면 = 사고 팔 수 있다면, 제일 큰 이익은 얼마일까요?Input: 7,1,5,3,6,4Output: 5Input: 7,1,5,3,6,4Output: 5설명: 2일(가격=1)에 샀
알고리즘은 문제를 해결하는 단계적 절차 또는 방법이다.정확성 : 알고리즘은 주어진 입력에 대해 올바른 해를 주어야 한다수행성 : 알고리즘의 각 단계는 컴퓨터에서 수행이 가능하여야 한다유한성 : 알고리즘은 일정한 시간 내에 종료 되어야 한다효율성 : 시간적인 효율성과 함
다음과 같이 input이 주어졌을 때,같은 알파벳으로 이루어진 단어끼리 묶어주세요.Input: "eat", "tea", "tan", "ate", "nat", "bat",Output:\[ "ate","eat","tea", "nat","tan", "bat"]Input
알고리즘의 계산량을 표기하는 방법O(n) 데이터의 개수가 n일때 스텝의 개수가 데이터의 개수에 비례한다는 뜻O(log n) 데이터의 개수가 n일때 스텝의 개수가 2를 스텝의 개수만큼 제곱한 값의 정수 배라는 뜻O(n log n) 스텝의 개수가 n로그에 비례한다는 뜻O(
숫자로 이루어진 리스트 nums를 인자로 주면, 그 안에서 어떤 연속적인 요소를 더했을 때 가장 큰 값이 나오나요? 가장 큰 값을 찾아 return해주세요.Input: -2,1,-3,4,-1,2,1,-5,4,Output: 6설명: 4,-1,2,1 를 더하면 6이 가장
선분 3개가 평행하게 놓여 있습니다. 세 선분의 시작과 끝 좌표가 \[start, end, start, end, start, end] 형태로 들어있는 2차원 배열 lines가 매개변수로 주어질 때, 두 개 이상의 선분이 겹치는 부분의 길이를 return 하도록 solu
연속된 세 개의 정수를 더해 12가 되는 경우는 3, 4, 5입니다. 두 정수 num과 total이 주어집니다. 연속된 수 num개를 더한 값이 total이 될 때, 정수 배열을 오름차순으로 담아 return하도록 solution함수를 완성해보세요.입출력 예num to
최빈값은 주어진 값 중에서 가장 자주 나오는 값을 의미합니다. 정수 배열 array가 매개변수로 주어질 때, 최빈값을 return 하도록 solution 함수를 완성해보세요. 최빈값이 여러 개면 -1을 return 합니다.입출력 예 1, 2, 3, 3, 3, 4에서 1
등차수열 혹은 등비수열 common이 매개변수로 주어질 때, 마지막 원소 다음으로 올 숫자를 return 하도록 solution 함수를 완성해보세요.2 < common의 길이 < 1,000\-1,000 < common의 원소 < 2,000(comm
1\. '+' 포함 공백을 제거한다'x' 가 포함된 인덱스 중 숫자가 포함됐으면 숫자 반환, 나머지는 1로 반환 (제한사항 중 '계수 1은 생략합니다')'x' 가 포함된 인덱스를 모두 더함.2번의 길이가 0 이상이면 x가 존재한다는 의미로 x를 모두 더함. 그렇지 않다