3:3ハンターアルゴリズムのみサポート



こんにちは
上級者しか入場していませんよね?
では、人種を選んで始めましょう.私は毎日2つの問題をアップロードします.
この時間条件文、繰り返し文、並び、対象が理解できれば解答できます!!!ほほほ?
じゃ、行きましょう.

第一題


配列入力を受け入れると、配列の最初の要素と最後の要素をキーと値とするオブジェクトを順番に返さなければなりません.
입출력 예시
let arr = ['Queen', 'Elizabeth', 'Of Hearts', 'Beyonce'];
let output = transformFirstAndLast(arr);
console.log(output); // --> { Queen : 'Beyonce' }

arr = ['Kevin', 'Bacon', 'Love', 'Hart', 'Costner', 'Spacey'];
output = transformFirstAndLast(arr);
console.log(output); // --> { Kevin : 'Spacey' }
//首都コード
1.結果を返す変数を宣言し、空のオブジェクトを割り当てます.
2.オブジェクトのキー値を入力した0番目のインデックス値とし、キー値に対応する値を配列の最後の値とします.
!!ヒント
配列の最後の値を表す方法はいろいろありますよね?ははは
2つの覚えたもので2つの正解コードを書いてもいいですか?
最初の正解コード
function transformFirstAndLast(arr) {
  // TODO: 여기에 코드를 작성합니다.
  let obj = {}
  if(arr.length === 0){
    return obj;
  }else {
    obj[arr[0]] = arr.slice(-1).join();
    return obj;
  }
}
配列の最後の値をスライスして文字列に変えました
2番目の正解コード
function transformFirstAndLast(arr) {
  // TODO: 여기에 코드를 작성합니다.
  let obj = {};
  let key = arr[0];
  let value = arr[arr.length - 1];
  
  if (arr.length > 0){
    obj[key] = value;
  }
  return obj;
}
配列の0番目のインデックスと最後の値を変数に入れてみました.
お兄さんたちはどうですか.いい感じですか?ははは
実際、私は変数を多く宣言することを学んだが、必ずしも良いとは限らない.
物理エンジン?Javascriptの操作原理に基づいて・・・(zzzz)
こんなに早くいびきをかきました...はははは理論は本当によく整理してアップロードすることができて、できるだけ簡単に

第二題


年利率を入力すると、元金の倍増に要する時間(年)を返さなければなりません.
(この問題はpintechに関する質問を用意してくれて、ほほほお兄さんたちよかった~~利息決済家たち)
입출력 예시
let output = computeWhenDouble(7);
console.log(output); // --> 11

output = computeWhenDouble(10);
console.log(output); // --> 8
年利率の入力
ここで考えている人は福祉が必要ですか?単利ですか.これはあなたを悩ませます.
これは福祉計算法です.
今のお金=元金+(元金*利息率)<=このように計算して、ほほほ?
これはwhileドアで、簡単に見つけることができます.
Whileの特徴はなんですか~~!?
もしあなたが知らないなら、私はリンクを掛けます.
反復文の概念
彼は条件が成立する前に移転した人だ.
就職まで勉強しましょう~~!!
//首都コード
  // 원금을 입력받아 2배이상 되는 시간을 리턴해야한다. 
  // 1번 반복하는것을 1년이라고 한다. 
  // 원금에 두배 이상 될때!! 반복횟수를 리턴하자 ㅇㅋ? 
  // while 문으로 사용해보자 
正しいコード
function computeWhenDouble(interestRate) {
  let raw = 1;
  let count = 0;
  
  while (raw < 2){
    raw = raw + (raw * interestRate * 0.01);
    count++   
  }
  return count;
}
元金が2倍になるたびにカウントダウンしてくれるので、これはリベートのコードです.
簡単でしょう.
じゃ、明日また帰ります~~さようなら