-
JavaScriptを使用したDNAからRNAへの変換
DNAとRNAの関係 デオキシリボ核酸、DNAは生物学的システムにおける主要な情報貯蔵分子です。グアニン(「G」)、シトシン(「C」)、アデニン(「A」)、およびチミン(「T」)の4つの核酸塩基で構成されています。 リボ核酸(RNA)は、細胞内の主要なメッセンジャー分子です。 RNAはDNAとは化学構造がわずかに異なり、チミンは含まれていません。 RNAでは、チミンは別の核酸ウラシル(「U」)に置き換えられています。 問題 特定のDNA文字列をRNAに変換するJavaScript関数を作成する必要があります。 例 以下はコードです- const DNA = 'GCAT'
-
問題JavaScriptを使用して残りの乗客をバスに乗せることができますか
問題 3つのパラメータを受け取るJavaScript関数を作成する必要があります- キャップ-は、ドライバーを除いてバスが保持できる人数です。 on −は、運転手を除いたバスの乗客数です。 待機-ドライバーを除いてバスに乗るのを待っている人の数です。 十分なスペースがある場合は0を返し、スペースがない場合は乗車できない乗客数を返す必要があります。 例 以下はコードです- const cap = 120; const on = 80; const wait = 65; const findCapacity = (cap, on, wait) => {  
-
JavaScriptですべてのアルファベットを10桁前に移動
問題 英語のアルファベットの文字列を受け取るJavaScript関数を作成する必要があります。私たちの関数は、すべてのアルファベットを10桁前に進める必要があります。また、「z」を超えた場合は、「a」からやり直す必要があります。 例 以下はコードです- const str = 'sample string'; const moveStrBy = (num = 10) => { return str => { const calcStr = (ch, code) => String &nbs
-
JavaScriptを使用した長方形内のすべての正方形の周囲長の合計
問題 このような長方形の中に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 = 2; &n
-
JavaScriptで数字を回転させて最大数を取得する
問題 正の整数nを取り、左回転のみで得た最大数をその数の桁に返すJavaScript関数を作成する必要があります。 例 以下はコードです- const num = 56789; const findMaximum = (num = 1) => { let splitNumbers = num.toString().split(""); let largestNumber = num; for(let i = 0; i < splitNumbers.length - 1; i++)
-
JavaScriptを使用して二項式を拡張する
問題 (ax + b)^ nの形式で式を受け取るJavaScript関数を作成する必要があります。ここで、aとbは正または負の整数、xは任意の単一文字変数、nは自然数です。 a =1の場合、変数の前に係数は配置されません。 この関数は、展開された形式をax ^ b + cx ^ d + ex ^ f ...の形式の文字列として返す必要があります。ここで、a、c、およびeは項の係数であり、xは元の1文字の変数です。は元の式で渡され、b、d、およびfは、各項でxが累乗され、降順である累乗です。 例 以下はコードです- const str = '(8a+6)^4'; const
-
JavaScriptを使用して数値の2乗で使用される特定の桁を数える
問題 =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 <= n) {
-
JavaScriptを使用して一部の領域をカバーするために必要なシートの長さ、幅、高さを見つける
問題 部屋の長さ、高さ、幅を取り込むJavaScript関数を作成する必要があります。 1枚のシートの幅が0.52単位、長さが10単位である場合、この関数は部屋全体をカバーするために必要なシートの数を計算する必要があります。 便宜上、長さが必要な長さより15%長くなるようにロール数を返す必要があります。 例 以下はコードです- const findSheet = (length, width, height) => { if(length === 0 || width === 0){ return 0; &nbs
-
JavaScriptを使用して迷路の終わりへのパスを見つける
問題 N*N次の行列をとるJavaScript関数を書く必要があります。マトリックスの壁は「W」でマークされ、空の位置は「_」でマークされます いつでも4方向のいずれかに移動できます。関数は、最後に到達できる場合はtrueを返し、それ以外の場合はfalseを返す必要があります。 例 以下はコードです- const maze = [ ['_', 'W', 'W', 'W'], ['_', 'W', 'W', 'W'
-
入金された日付がJavaScriptで特定の金額に等しい日付を見つける
問題 =a0にします。 関数はこれらの3つのパラメーターを受け取り、金額が目的の金額と等しくなる日付を返す必要があります 例 以下はコードです- const principal = 100; const amount = 150; const interest = 2; const findDate = (principal, amount, interest) => { const startingDate = new Date('2021-01-01') const dailyInterestRate = int
-
文字列をアルファベット順に並べ替え、JavaScriptを使用してアンダースコアを挿入する
問題 文字列の配列を受け取るJavaScript関数を作成する必要があります。 この関数は、配列をアルファベット順に並べ替えた後、配列の最初の文字列を返す必要があり、その文字列の各文字は「***」で区切る必要があります。 例 以下はコードです- const arr = ['this', 'is', 'some', 'string', 'array']; const specialSort = (arr = '') => { const copy = arr.sl
-
JavaScriptを使用して数字の配列内の母音をチェックする
問題 数値の配列を取り込む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.from
-
JavaScriptでn個の連続した文字列で構成される最長の文字列
問題 文字列の配列を受け取るJavaScript関数を作成する必要があります。この関数は、配列内の可能なn個の連続する文字列をすべて組み合わせて組み合わせを作成し、最初に来る最長の文字列を返す必要があります。 例 以下はコードです- const arr = ["zone", "abigail", "theta", "form", "libe", "zas", "theta", "abigail"]; const num = 2; f
-
JavaScriptを使用して最大数を形成するために数字を再配置する
問題 1つの正の3桁の整数を受け取り、その桁を再配置して可能な最大数を取得するJavaScript関数を作成する必要があります。 例 以下はコードです- const num = 149; const maxRedigit = function(num) { if(num < 100 || num > 999) return null return +num .toString() .split('') &
-
JavaScriptを使用して文字の指輪を数える
問題 英語のアルファベットの文字列を受け取るJavaScript関数を作成する必要があります。この関数は、文字列に存在するリングの数をカウントする必要があります。 O、 b、 p、 e、 Aなどはすべて1つのリングを持っていますが、Bは2つあります 例 以下はコードです- const str = 'some random text string'; function countRings(str){ const rings = ['A', 'D', 'O', 'P', 'Q&
-
JavaScriptを使用して隣接するペアを異なるものにするために文字を削除する
問題 「A」、「B」、「C」のみを含む文字列を受け取るJavaScript関数を作成する必要があります。この関数は、隣接する文字の各ペアの文字が異なるように、文字列から削除する必要のある最小文字数を見つける必要があります。 例 以下はコードです- const str = "ABBABCCABAA"; const removeLetters = (str = '') => { const arr = str.split('') let count = 0 f
-
JavaScriptを使用した配列の3番目に小さい数
問題 少なくとも3つの長さの数値の配列を受け取るJavaScript関数を作成する必要があります。 この関数は、配列から3番目に小さい数値を返すだけです。 例 以下はコードです- 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 = copy.indexOf(Ma
-
JavaScriptを使用してユーザーにパーソナライズされたメッセージを送信する
問題 2つの文字列を受け取るJavaScript関数を作成する必要があります。最初の文字列はユーザー名を指定し、2番目の文字列は所有者名を指定します。 ユーザーと所有者が同じ場合、関数は「hello master」を返す必要があります。そうでない場合、関数はそのユーザーの名前が追加された「hello」を返す必要があります。 例 以下はコードです- const name = 'arnav'; const owner = 'vijay'; function greet (name, owner) { if (name === ow
-
JavaScriptの単語の数とオペランド
問題 数学演算の文字列を取り込んでそのリテラル文言を返すJavaScript関数を作成する必要があります。 例 以下はコードです- const str = '5 - 8'; const convertToWords = (str = '') => { const o = { "+" : "Plus", "-" : "Minus", &nb
-
JavaScriptを使用した検閲された単語の暗号化
問題 文字列を取り込むJavaScript関数を作成する必要があります。この関数は、次のルールに従って文字列を変換する必要があります- 単語は大文字で、すべての単語は「!!!!」で終わる必要があります。すべての文字「a」または「A」は「@」になり、その他の母音は「*」になります。 例 以下はコードです- const str = 'ban censored words'; const maskWords = (str = '') => { let arr=str.split(' ');