replit code kata初日
質問する twoSum
関数で数値配列と「特定の数」をパラメータとして渡すと、
さらに「特定の数」が現れたインデックスを配列に戻します.nums: 숫자 배열
target: 두 수를 더해서 나올 수 있는 합계
return: 두 수의 index를 가진 숫자 배열
예를 들어,
numsは[4,9,11,14]
目標は13
nums[0]+nums[1]=4+9=13でしょう?
[0,1]を返さなければなりません.
# 가정
target으로 보내는 합계의 조합은 배열 전체 중에 2개 밖에 없다고 가정하겠습니다.
に答える
const twoSum = (nums, target) => {
for ( let i= 0; i<nums.length; i++){
for(let j = i+1; j<nums.length; j++){
if(nums[i] + nums[j] === target){
return [i , j]
}
}
}
}
console.log(twoSum([4, 9, 11, 14], 25));
//1. 첫번재 for 문
//2. 두번쨰 for문 i갯수 +1 = j
//3. 두개의 인자를 더한 값이 target과 같은지 비교
//4. 리턴
module.exports = { twoSum };
Reference
この問題について(replit code kata初日), 我々は、より多くの情報をここで見つけました
https://velog.io/@qqbck123/replit-code-kata-1일차
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
nums: 숫자 배열
target: 두 수를 더해서 나올 수 있는 합계
return: 두 수의 index를 가진 숫자 배열
예를 들어,
# 가정
target으로 보내는 합계의 조합은 배열 전체 중에 2개 밖에 없다고 가정하겠습니다.
const twoSum = (nums, target) => {
for ( let i= 0; i<nums.length; i++){
for(let j = i+1; j<nums.length; j++){
if(nums[i] + nums[j] === target){
return [i , j]
}
}
}
}
console.log(twoSum([4, 9, 11, 14], 25));
//1. 첫번재 for 문
//2. 두번쨰 for문 i갯수 +1 = j
//3. 두개의 인자를 더한 값이 target과 같은지 비교
//4. 리턴
module.exports = { twoSum };
Reference
この問題について(replit code kata初日), 我々は、より多くの情報をここで見つけました https://velog.io/@qqbck123/replit-code-kata-1일차テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol