Study 4.

6750 ワード

2021-03-26


2つのコードの問題、2つの面接の比較の問題

1.ソウルで金相公(キム・サンウン)を探す(Programmers)


問題の説明
String型配列seoulの要素の中で“Kim”の位置xを見つけて、“Kim seoがxの上で”Stringの関数を返して、解を完成します.「キム」はソウルで一度しか現れず、誤った値を入力しなかった.
せいげんじょうけん
seoulは、長さが1より大きく、1000未満の配列です.
seoulの要素は、長さが1より大きく、20未満の文字列です.
「キム」はソウルに含まれる
I/O例
seoul return
[在][在][金][金婿在1]

Answer


code
function solution(seoul) {
  for (let i = 0; i < seoul.length; i++) {
    if (seoul[i] === 'Kim') return `김서방은 ${i}에 있다`;
  }
}
description
ソウルのi文字列では、kimならkimがiを文章に入れる.

2.k番号(Programmers)


問題の説明
配列のi番からj番までを切り取って並べ替えると、k番目の数字を求めようとします.
例えばarrayが[1,5,2,6,3,7,4],i=2,j=5,k=3の場合
  • 配列の2番目から5番目の場合は[5,2,6,3]である.
  • 1の配列を並べ替えると[2,3,5,6].
  • 2の配列の3番目の数字は5です.
  • 配列配列、[i、j、k]を要素とする2次元配列コマンドをパラメータとして与える場合は、commandsのすべての要素に前述の演算を適用した結果を配列に戻してsolution関数を作成します.
    せいげんじょうけん
    arrayの長さは1または100以下です.
    arrayの各要素は1または100未満です.
    コマンドの長さは1または50を超えません.
    コマンドの各要素の長さは3です.
    I/O例
    array commands return
    [1, 5, 2, 6, 3, 7, 4][2, 5, 3], [4, 4, 1], [1, 7, 3]]
    I/O例説明
    [1,5,2,6,3,7,4]を2番目から5番目に切り取り、並べ替えます.[2,3,5,6]の3番目の数字は5です.
    [1,5,2,6,3,7,4]を4番目から4番目に切り取り、並べ替えます.[6]の最初の数字は6である.
    [1,5,2,6,3,7,4]最初から7番目にカット[1.2.3.4.5.6.7]の3番目の数字は3です.

    Answer


    code
    function solution(array, commands) {
      let result = [];
      for (let i = 0; i < commands.length; i++) {
        let arr = array.slice(commands[i][0] - 1, commands[i][1]);
        arr.sort(function (a, b) {
          return a - b;
        });
        result.push(arr[commands[i][2] - 1]);
      }
      return result;
    }
    description
    commandsのi配列では,0番目を起点とし,1番目を終点とし,2番目を戻り数とする位置でsliceを用いて切り取り,sortを用いて並べ替え,空[]に入れる.sliceからインデックスにカットする必要があるので、コマンド[i][0]に-1をします.pushも-1
    [Personal Question]

    1.新技術の習得方法


    Answer.
    新技術の学習は正式な文書を主とする.公式文書ほど正確で正確な学習ページはないと思います.公式ドキュメントの情報が多くない場合は、他のブログを参照できます.reactでは、正式なドキュメントが非常に良いので、reactを学ぶときに、正式なドキュメントの多くの例と検索コードを読むことで学ぶことができます.その後、reactに関連するブログを見つけ、様々な例と応用方法を読み、把握しました.

    周囲の人(友人、同僚)は自分をどんな人と評価しているのでしょうか?


    Answer.
    私の周りの友达や同僚から私は亲和力があって、明るい人だと闻きました.今回はCODE STAITZ Boot CAMPでもフェアイベントを行い多くの方にお会いしました初対面の人と楽しく仕事をするために、まずスケートをして、快適な雰囲気を作るように努力しました.この部分を高く評価する人が多い.また、相手の意見を真剣に聞いて、相手の意見と私の意見の中から一致点を探す態度についても、積極的に評価されています.