[CodeKata] Week1 - Day1

4489 ワード


📌 CodeKata - Week1, Day1


質問する

two_sum関数で、数値リストと特定の数をパラメータとして渡すと、「特定の数」が表示されるインデックスが配列に格納されて返されます.
nums: 숫자 배열
target: 두 수를 더해서 나올 수 있는 합계
return: 두 수의 index를 가진 숫자 배열
たとえば、
nums은 [4, 9, 11, 14]
target은 13 

nums[0] + nums[1] = 4 + 9 = 13 이죠?

그러면 [0, 1]이 return 되어야 합니다.
targetに送信された組み合わせは、アレイ全体で2個しかないと仮定する.

答えを出す。

def two_sum(nums, target): # 리스트, 리스트이 두수를 더했을 때 나오는 합계
    arr = [] # 답을 넣기 위해 
    length = len(nums) 
    for i in range(length):
        for j in range(length):
            if  nums[i] + nums[j]  == target:
                arr.append(i)
                arr.append(j)
                return arr
初めてと北京で解ける方法空のリストを作成し、正しい答えを追加し、numsの長さをそれぞれ求めて変数に入れます.

説明する。

def two_sum(nums, target): # 리스트, 리스트이 두수를 더했을 때 나오는 합계
    for i in range(0, len(nums)):
        for j in range(i +1 , len(nums)): #중복을 막기 위해 i+1을 시작점으로 
            if nums[i] + nums[j] == target:
                return [i,j] #리스트형으로 return
ААААААА