[TIL #22] CodeKata Day-1



質問する


今日は2人で1組解題したCODEKATA、DirverとNavigatorで今日はNavigatorをしました今日の質問は以下の通りです.twoSum関数で数値配列と「特定の数」をパラメータとして渡すと、
さらに「特定の数」が現れたインデックスを配列に戻します.
nums: 숫자 배열
target: 두 수를 더해서 나올 수 있는 합계
return: 두 수의 index를 가진 숫자 배열
私たちが解く方法.
const twoSum = (num, target) => {
  for (i = 0 ; i < num.length; i++) {   
    for (j = i+1; j < num.length; j++){
      if (num[i] + num[j] === target) {
        return [i, j]
    }} 
}}
  • まず2つのfor文を書き、numインデックス値を迂回し、パラメータ値を呼び出しi=0、j=i+1から設定します.なぜなら、重複する値を避けるためです.(例えば、i=0、j=0) /i =1 , j=1)
  • ターゲットパラメータ値に呼び出し
  • のパラメータ値を加算 値段を比較する.
  • を比較すると、ターゲット値と同じiおよびjが配列を返します.