twoSum함수에 숫자배열과 '특정 수'를 인자로 넘기면,더해서 '특정 수'가 나오는 index를 배열에 담아 return하기.예를 들어,target으로 보내는 합계의 조합은 배열 전체 중에 2개 밖에 없음첫번째 for문으로 첫번째 숫자를 고정시키고,두번째 for문으로
reverse 함수에 정수인 숫자를 인자로 받아서 그 숫자를 뒤집어서 return하기.예를 들어,인자로 받은 숫자를 문자열로 바꾸고String() 배열로 변환.split("").reverse() 함수 사용해서 역순으로 변경변경된 배열을 다시 문자열로 변환 .join("
String 형인 str 인자에서 중복되지 않은 알파벳으로 이루어진 제일 긴 단어의 길이를 반환해주세요.str: 텍스트return: 중복되지 않은 알파벳 길이 (숫자 반환)예를 들어,str = "abcabcabc"return 은 3=> 'abc' 가 제일 길기 때문st
숫자인 num을 인자로 넘겨주면, 뒤집은 모양이 num과 똑같은지 여부를 반환해주세요.예를 들어,인자를 string으로 변환 String(num); 후배열로 바꿔서 .split("") 역순을 하고 .reverse() 다시 문자열로 변환 .join("")지난번 문제풀때는
strs은 단어가 담긴 배열입니다.공통된 시작 단어(prefix)를 반환해주세요.예를 들어인자가 없을 경우 early return 말 그대로 바로 빠져나오기두 번째 for문에서 인자로 받은 배열의 첫 번째를 기준으로 잡기로 하고기준이 된 요소와 두 번째 인자로 받은 요
1~3999 사이의 로마자 s를 인자로 주면 그에 해당하는 숫자를 반환해주세요.로마 숫자를 숫자로 표기하면 다음과 같습니다.로마자를 숫자로 읽는 방법은 로마자를 왼쪽부터 차례대로 더하면 됩니다.III = 3XII = 12XXVII = 27입니다.그런데 4를 표현할 때는
숫자로 이루어진 배열인 nums를 인자로 전달합니다.숫자중에서 과반수(majority, more than a half)가 넘은 숫자를 반환해주세요.예를 들어,nums 배열의 길이는 무조건 2개 이상인자로 받은 배열을 객체로 변환. key는 배열안의 숫자, value로는
s는 여러 괄호들로 이루어진 String 인자입니다.s가 유효한 표현인지 아닌지 true/false로 반환해주세요.종류는 '(', ')', '', '', '{', '}' 으로 총 6개 있습니다.아래의 경우 유효합니다.한 번 괄호를 시작했으면, 같은 괄호로 끝내야 한다.
nums는 숫자로 이루어진 배열입니다. 가장 자주 등장한 숫자를 k 개수만큼 return해주세요.인자로 받은 nums의 각 숫자별 갯수 세기 numsObjnumsObj의 key값만 받아 새로운 배열로 만들고 정렬하기 Object.keys(), .sort()Object.
인자인 height는 숫자로 이루어진 배열입니다.그래프로 생각한다면 y축의 값이고, 높이 값을 갖고 있습니다.아래의 그래프라면 height 배열은 1, 8, 6, 2, 5, 4, 8, 3, 7 입니다.저 그래프에 물을 담는다고 생각하고, 물을 담을 수 있는 가장 넓은
두 개의 input에 복소수(complex number)가 string 으로 주어집니다.복소수란 a+bi 의 형태로, 실수와 허수로 이루어진 수입니다.input으로 받은 두 수를 곱해서 반환해주세요.반환하는 표현도 복소수 형태의 string 이어야 합니다.복소수 정의에
문자로 구성된 배열을 input으로 전달하면, 문자를 뒤집어서 return 해주세요.새로운 배열을 선언하면 안 됩니다.인자로 받은 배열을 수정해서 만들어주세요.reverse() 사용하여 리턴?허무했던 문제...ㅋ
양수로 이루어진 m x n 그리드를 인자로 드립니다.상단 왼쪽에서 시작하여, 하단 오른쪽까지 가는 길의 요소를 다 더했을 때, 가장 작은 합을 찾아서 return 해주세요.한 지점에서 우측이나 아래로만 이동할 수 있습니다.설명: 1→3→1→1→1 의 합이 제일 작음
주어진 숫자 배열에서, 0을 배열의 마지막쪽으로 이동시켜주세요.원래 있던 숫자의 순서는 바꾸지 말아주세요.(새로운 배열을 생성해서는 안 됩니다.)인자로 받은 배열을 반복문을 통해 0을 찾고,찾은 0을 잘라내서 맨 뒤로 보내기이번주는 어렵다고 생각한 문제가 2개 정도 있
오늘은 재귀알고리즘에 대한 문제입니다.재귀(recursion)란, 자신을 정의할 때 자기 자신을 호출하는 방법을 뜻합니다. 프로그래밍의 함수정의에서 많이 사용됩니다.예)countdown 함수는 받은 인자를 console로 출력합니다.그런데 위의 함수를 실행하면 10에서
정수 n을 입력 받아 피보나치 수열 구하기피보나치 수(영어: Fibonacci numbers)는 첫째 및 둘째 항이 1이며 그 뒤의 모든 항은 바로 앞 두 항의 합인 수열배열의 첫 번째와 두 번째에 0과 1을 대입변수 i에 2를 대입하기i가 n미만인 동안 i 바로 이전
배열에 저장된 n개의 데이터 합 구하기n\[0] + n\[1] + n\[2] + ... + n\[n-1]여러 개의 데이터의 합을 구하는 처리는,숫자를 다룰 때 가장 흔하게 이용되는 처리 중 하나이다.시험 점수의 총합 구하기일일 입장객의 수를 통해 해당 월의 전체 입장객