
* 겪고 있는 문제 상황을 최대한 자세하게 작성해주세요.
* 문제 해결을 위해 어떤 시도를 해보았는지 구체적으로 함께 알려주세요.
정수 배열 nums 과 정수가 주어지면 target, 두 숫자의 인덱스를 반환하여 두 숫자의 합이target . 가 되도록 합니다.
각 입력에 대한 해답은 정확히 하나만 있다고 가정할 수 있으며 , 같은 요소를 두 번 사용할 수 없습니다 .
어떤 순서로든 답변을 제출할 수 있습니다.
예시 1:
입력: nums = [2,7,11,15], target = 9 출력: [0,1] 설명: nums[0] + nums[1] == 9이므로 [0, 1]을 반환합니다.
예시 2:
입력: nums = [3,2,4], target = 6 출력: [1,2]
예시 3:
입력: nums = [3,3], target = 6 출력: [0,1]
제약사항:
후속 질문: 시간 복잡도 보다 낮은 알고리즘을 만들어낼 수 있나요 ?O(n2)
작성한 코드 및 에러 메세지
오류 발생 시, 작성한 코드 전체와 런타임 에러
0 / 63 테스트 케이스 통과
SyntaxError: 'return'이 함수 외부에 있습니다 ^^^^^^^^^^^^^^^^ return output Line 11 (Solution.py)
마지막으로 실행된 입력
테스트 케이스 사용
숫자 =
[2,7,11,15]
타겟 =
9
암호
파이썬3
class Solution:
def twoSum(self, nums: List[int], target: int) -> List[int]:
output = []
for i in range(len(nums)):
i_val = nums[i]
for j in range(1,len(nums)):
j_val = nums[j]
if i_val + j_val == target:
output.append(i)
output.append(j)
return output
에러 메시지를 첨부해 주세요.
Tip 1) </> 아이콘을 눌러 코드박스를 만들어 보세요.
Tip 2) Ctrl+A(맥의 경우 Command+A) 단축키로 코드를 한 번에 선택할 수 있어요!
