문제 목록

두 수의 합

Easy
GoogleAmazonFacebook

정수 배열 nums와 정수 target이 주어졌을 때, 두 수의 합이 target이 되는 두 수의 인덱스를 반환하세요.

예제

입력: nums = [2,7,11,15], target = 9
출력: [0,1]
입력: nums = [3,2,4], target = 6
출력: [1,2]

제약조건

  • 2 <= nums.length <= 10^4
  • -10^9 <= nums[i] <= 10^9

힌트

  • 해시맵을 사용하여 complement를 O(1)에 찾기
  • 한 번의 순회로 해결 가능
시간복잡도: O(n)
공간복잡도: O(n)
Rust 코드