RustBrain
홈
튜토리얼
챌린지
커뮤니티
갤러리
미래 영화
리더보드
도서관
LeetCode
MY
대시보드
프로필
홈
LeetCode
문제 목록
Rust
Python
난이도
전체
Easy
Medium
Hard
카테고리
전체
Array
String
Hash Table
Linked List
Stack
Tree
Dynamic Programming
Binary Search
Two Pointers
Math
#1
Easy
두 수의 합
Array
Hash Table
#2
Easy
유효한 괄호
String
Stack
#3
Easy
두 정렬된 리스트 병합
Linked List
#4
Easy
주식을 사고팔기 가장 좋은 시기
Array
Dynamic Programming
#5
Easy
유효한 애너그램
String
Hash Table
#6
Easy
회문 숫자
Math
#7
Easy
연결 리스트 뒤집기
Linked List
#8
Easy
중복 포함
Array
Hash Table
#9
Easy
이진 트리의 최대 깊이
Tree
DFS
#10
Easy
계단 오르기
Dynamic Programming
#11
Easy
이진 탐색
Binary Search
#12
Easy
연결 리스트 사이클
Linked List
Two Pointers
#13
Easy
다수 원소
Array
Hash Table
#14
Easy
단일 숫자
Array
Bit Manipulation
#15
Easy
두 배열의 교집합 II
Array
Hash Table
#16
Easy
1 더하기
Array
Math
#17
Easy
0 이동하기
Array
Two Pointers
#18
Easy
첫 번째 고유 문자
String
Hash Table
#19
Easy
유효한 회문
String
Two Pointers
#20
Easy
빠진 숫자
Array
Math
#21
Medium
세 수의 합
Array
Two Pointers
#22
Medium
반복 문자 없는 가장 긴 부분 문자열
String
Sliding Window
#23
Medium
가장 많은 물을 담는 컨테이너
Array
Two Pointers
#24
Medium
애너그램 그룹화
String
Hash Table
#25
Medium
가장 긴 회문 부분 문자열
String
Dynamic Programming
#26
Medium
자신을 제외한 배열의 곱
Array
#27
Medium
이미지 회전
Array
Matrix
#28
Medium
나선형 행렬
Array
Matrix
#29
Medium
점프 게임
Array
Greedy
#30
Medium
고유 경로
Dynamic Programming
#31
Medium
동전 교환
Dynamic Programming
#32
Medium
가장 긴 증가하는 부분 수열
Dynamic Programming
Binary Search
#33
Medium
단어 분할
Dynamic Programming
String
#34
Medium
집 도둑
Dynamic Programming
#35
Medium
섬의 개수
Graph
DFS
#36
Medium
수업 일정
Graph
Topological Sort
#37
Medium
이진 트리 레벨 순서 순회
Tree
BFS
#38
Medium
이진 탐색 트리 검증
Tree
DFS
#39
Medium
BST에서 K번째로 작은 원소
Tree
DFS
#40
Medium
LRU 캐시
Design
Hash Table
#41
Hard
K개의 정렬된 리스트 병합
Linked List
Heap
#42
Hard
빗물 가두기
Array
Two Pointers
#43
Hard
단어 사다리
Graph
BFS
#44
Hard
두 정렬된 배열의 중앙값
Binary Search
Array
#45
Hard
정규 표현식 매칭
String
Dynamic Programming
#46
Hard
와일드카드 매칭
String
Dynamic Programming
#47
Hard
N-퀸
Backtracking
#48
Hard
이진 트리 직렬화 및 역직렬화
Tree
DFS
#49
Hard
가장 긴 연속 수열
Array
Hash Table
#50
Hard
슬라이딩 윈도우 최대값
Array
Sliding Window
문제 목록
두 수의 합
Easy
Google
Amazon
Facebook
정수 배열 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 코드
초기화
풀이 보기
코드 실행
제출하기