DNA와 RNA의 관계 Deoxyribonucleic acid, DNA는 생물학적 시스템의 주요 정보 저장 분자입니다. 구아닌(G), 사이토신(C), 아데닌(A), 티민(T)의 4가지 핵산 염기로 구성되어 있습니다. 리보핵산, RNA는 세포의 주요 메신저 분자입니다. RNA는 DNA와 화학 구조가 약간 다르며 티민을 포함하지 않습니다. RNA에서 티민은 다른 핵산인 우라실(U)로 대체됩니다. 문제 주어진 DNA 문자열을 RNA로 번역하는 JavaScript 함수를 작성해야 합니다. 예시 다음은 코드입니다 - const DNA
문제 세 개의 매개변수를 받는 JavaScript 함수를 작성해야 합니다. cap - 운전사를 제외하고 버스가 탈 수 있는 인원입니다. on -는 운전사를 제외한 버스의 인원수입니다. wait -는 기사를 제외하고 버스를 타기 위해 기다리는 사람의 수입니다. 공간이 충분하면 0을 반환하고, 공간이 없으면 탑승할 수 없는 승객 수를 반환해야 합니다. 예시 다음은 코드입니다 - const cap = 120; const on = 80; const wait = 65; const findCapacity = (cap
문제 영어 알파벳 문자열을 받는 JavaScript 함수를 작성해야 합니다. 우리의 함수는 모든 알파벳을 10자리 앞으로 밀어야 합니다. 그리고 z를 지나면 에서 다시 시작해야 합니다. 예시 다음은 코드입니다 - const str = 'sample string'; const moveStrBy = (num = 10) => { return str => { const calcStr = (ch, code) => String  
문제 다음과 같은 직사각형 내부에 5개의 정사각형이 포함되어 있다고 가정합니다. - 둘레는 - 4 + 4 + 8 + 12 + 20 = 48 units 숫자 n을 받아서 n개의 사각형이 포함되어 있으면 둘레의 합을 반환하는 JavaScript 함수를 작성해야 합니다. 예시 다음은 코드입니다 - const num = 6; const findPerimeter = (num = 1) => { const arr = [1,1]; let n = 0; let sum
문제 양의 정수 n을 받아 숫자의 자릿수에 대해 왼쪽 회전만 수행한 최대 숫자를 반환하는 JavaScript 함수를 작성해야 합니다. 예시 다음은 코드입니다 - const num = 56789; const findMaximum = (num = 1) => { let splitNumbers = num.toString().split(""); let largestNumber = num; for(let i = 0; i < splitNumbe
문제 (ax+b)^n 형식의 표현식을 사용하는 JavaScript 함수를 작성해야 합니다. 여기서 b와 b는 양수 또는 음수일 수 있는 정수, x는 단일 문자 변수, n은 자연수입니다. a =1이면 변수 앞에 계수가 표시되지 않습니다. 함수는 확장된 형식을 ax^b+cx^d+ex^f... 형식의 문자열로 반환해야 합니다. 여기서, c, e는 항의 계수이고 x는 원래의 한 문자 변수입니다. 는 원래 식으로 전달되었으며 b, d 및 f는 각 항에서 x가 거듭제곱되고 내림차순입니다. 예시 다음은 코드입니다 - const str =
문제 =0)과 숫자 d(0 <=d <=9)를 받는 JavaScript 함수를 작성해야 합니다. 우리의 함수는 0과 n 사이의 모든 숫자 k(0 <=k <=n)를 제곱하고 모든 k**2를 쓰는 데 사용된 자릿수 d의 수를 계산해야 합니다. 예시 다음은 코드입니다 - const n = 25; const d = 1; const countDigits = (n, d) => { let k = 0, count = 0; d = d.toString(); while (k
문제 방의 길이, 높이, 너비를 취하는 JavaScript 함수를 작성해야 합니다. 우리 함수는 한 장의 너비가 0.52단위이고 길이가 10단위인 경우 전체 방을 덮는 데 필요한 시트 수를 계산해야 합니다. 편의상 필요한 길이보다 길이가 15% 이상 늘어나도록 롤 개수를 반환해야 합니다. 예 다음은 코드입니다 - const findSheet = (length, width, height) => { if(length === 0 || width === 0){ ret
문제 N * N 차수의 행렬을 취하는 JavaScript 함수를 작성해야 합니다. 매트릭스의 벽은 W로 표시되고 빈 위치는 _로 표시됩니다. 우리는 언제든지 4방향으로 이동할 수 있습니다. 우리의 함수는 끝 [N - 1, N - 1]에 도달할 수 있으면 true를 반환해야 하고 그렇지 않으면 false를 반환해야 합니다. 예시 다음은 코드입니다 - const maze = [ ['_', 'W', 'W', 'W'], ['
문제 =a0이기를 원합니다. 우리 함수는 이 세 가지 매개변수를 사용하여 금액이 원하는 금액과 같아지는 날짜를 반환해야 합니다. 예시 다음은 코드입니다 - const principal = 100; const amount = 150; const interest = 2; const findDate = (principal, amount, interest) => { const startingDate = new Date('2021-01-01') const dailyInte
문제 문자열 배열을 받는 JavaScript 함수를 작성해야 합니다. 우리 함수는 알파벳순으로 정렬한 후 배열의 첫 번째 문자열을 반환해야 하며 해당 문자열의 각 문자는 ***로 구분되어야 합니다. 예시 다음은 코드입니다 - const arr = ['this', 'is', 'some', 'string', 'array']; const specialSort = (arr = '') => { const copy = arr
문제 숫자 배열을 받는 JavaScript 함수를 작성해야 합니다. 해당 배열에 ASCII 모음의 문자 코드인 숫자가 있는 경우 해당 숫자를 해당 모음으로 전환하고 새 배열을 반환해야 합니다. 예시 다음은 코드입니다 - const arr = [5, 23, 67, 101, 56, 111]; const changeVowel = (arr = []) => { for (let i=0, l=arr.length; i<l; ++i){ let char = String.fro
문제 문자열 배열을 받는 JavaScript 함수를 작성해야 합니다. 우리의 함수는 배열에서 가능한 모든 n개의 연속적인 문자열을 결합하여 조합을 만들고 먼저 오는 가장 긴 문자열을 반환해야 합니다. 예시 다음은 코드입니다 - const arr = ["zone", "abigail", "theta", "form", "libe", "zas", "theta", "abigail"]; const
문제 우리는 하나의 양의 3자리 정수를 취하고 가능한 최대 수를 얻기 위해 그 자리를 재배열하는 JavaScript 함수를 작성해야 합니다. 예시 다음은 코드입니다 - const num = 149; const maxRedigit = function(num) { if(num < 100 || num > 999) return null return +num .toString() .split(
문제 우리는 영어 알파벳 문자열을 받는 JavaScript 함수를 작성해야 합니다. 우리 함수는 문자열에 있는 고리의 수를 계산해야 합니다. O, b, p, e, A 등은 모두 링이 하나인 반면 B는 2개 예시 다음은 코드입니다 - const str = 'some random text string'; function countRings(str){ const rings = ['A', 'D', 'O', 'P', 'Q',
문제 A, B, C만 포함하는 문자열을 받는 JavaScript 함수를 작성해야 합니다. 우리 함수는 인접한 문자 쌍의 문자가 서로 다르도록 문자열에서 제거해야 하는 최소 문자 수를 찾아야 합니다. 예시 다음은 코드입니다 - const str = "ABBABCCABAA"; const removeLetters = (str = '') => { const arr = str.split('') let count = 0  
문제 길이가 3 이상인 숫자 배열을 취하는 JavaScript 함수를 작성해야 합니다. 우리 함수는 단순히 배열에서 세 번째로 작은 숫자를 반환해야 합니다. 예시 다음은 코드입니다 - const arr = [6, 7, 3, 8, 2, 9, 4, 5]; const thirdSmallest = () => { const copy = arr.slice(); for(let i = 0; i < 2; i++){ const minIndex = co
문제 두 개의 문자열을 받는 JavaScript 함수를 작성해야 합니다. 첫 번째 문자열은 사용자 이름을 지정하고 두 번째 문자열은 소유자 이름을 지정합니다. 사용자와 소유자가 같으면 함수는 hello master를 반환해야 하고, 그렇지 않으면 해당 사용자의 이름이 추가된 hello를 반환해야 합니다. 예시 다음은 코드입니다 - const name = 'arnav'; const owner = 'vijay'; function greet (name, owner) { if (na
문제 우리는 일부 수학 연산의 문자열을 받아 문자 그대로의 표현을 반환하는 JavaScript 함수를 작성해야 합니다. 예시 다음은 코드입니다 - const str = '5 - 8'; const convertToWords = (str = '') => { const o = { "+" : "Plus", "-" : "Minus", &
문제 문자열을 받는 JavaScript 함수를 작성해야 합니다. 우리 함수는 다음 규칙에 따라 문자열을 변환해야 합니다 - 단어는 대문자여야 하고, 모든 단어는 !!!!로 끝나야 하고, a 또는 A는 @로, 기타 모음은 *로 해야 합니다. 예시 다음은 코드입니다 - const str = 'ban censored words'; const maskWords = (str = '') => { let arr=str.split(' '); con